Je veux créer un générique auquel je peux passer une fonction comme paramètre, mais cette fonction peut comprendre lui-même les paramètres si ...Passer une fonction (avec paramètres) en paramètre?
int foo = GetCachedValue("LastFoo", methodToGetFoo)
tel que:
protected int methodToGetFoo(DateTime today)
{ return 2; // example only }
Essentiellement, je veux avoir une méthode qui vérifiera le cache pour une valeur, sinon générera la valeur basée sur la méthode passée.
Pensées?
Je ne sais pas comment faire cela, mais comme une note, cette question ne semble pas avoir quoi que ce soit à voir avec les génériques pour autant que je sache. – recursive
C'est un peu un peu, peut-être. Probablement "délégués" devraient remplacer "génériques". – mquander
Désolé, j'étais en train de créer une méthode générique pour gérer ça, donc j'ai supposé que c'était lié. Mais le passage est vraiment lié aux délégués, donc je vais mettre à jour. Merci – klkitchens