voglio creare un generico a cui posso passare una funzione come parametro, tuttavia questa funzione potrebbe includere parametri stesso modo ...Passare una funzione (con parametri) come parametro?
int foo = GetCachedValue("LastFoo", methodToGetFoo)
Tale che:
protected int methodToGetFoo(DateTime today)
{ return 2; // example only }
Essenzialmente voglio avere un metodo che controllerà la cache per un valore, altrimenti genererà il valore basato sul metodo passato.
Pensieri?
Non so come farlo, ma come nota, questa domanda non sembra avere nulla a che fare con i generici per quanto posso dire. – recursive
In un certo senso, un po ', forse. Probabilmente "delegati" dovrebbero sostituire "generici". – mquander
Siamo spiacenti, stavo creando un metodo generico per gestirlo, quindi ho assunto che fosse correlato. Ma il passaggio è veramente legato ai delegati, quindi aggiornerò. Grazie – klkitchens