Quiero crear una genérica a la que me puedo pasar una función como un parámetro, sin embargo, esta función puede incluir parámetros en sí por lo ...Pasar una función (con parámetros) como parámetro?
int foo = GetCachedValue("LastFoo", methodToGetFoo)
tal que:
protected int methodToGetFoo(DateTime today)
{ return 2; // example only }
Esencialmente quiero tener un método que verificará el valor en caché, de lo contrario generará el valor según el método aprobado.
¿Pensamientos?
No sé cómo hacer esto, pero como nota, esta pregunta no parece tener nada que ver con los genéricos, por lo que puedo ver. – recursive
Es algo que hace, un poco, tal vez. Probablemente los "delegados" deberían reemplazar a los "genéricos". – mquander
Lo siento, estaba creando un método genérico para manejar esto, así que supuse que estaba relacionado. Pero el paso es realmente relacionado con el delegado, así que lo actualizaré. Gracias – klkitchens