Я хочу создать родовое, к которому я могу передать функцию в качестве параметра, однако эта функция может включать в себя так, параметры ...Передача функции (с параметрами) в качестве параметра?
int foo = GetCachedValue("LastFoo", methodToGetFoo)
Такой, что:
protected int methodToGetFoo(DateTime today)
{ return 2; // example only }
По существу я хочу иметь метод, который будет проверять кеш для значения, иначе будет генерировать значение, основанное на переданном методе.
Мысли?
Я не знаю, как это сделать, но в качестве примечания этот вопрос, похоже, не имеет ничего общего с дженериками, насколько я могу судить. – recursive
Это вроде немного, может быть. Вероятно, «делегаты» должны заменить «дженерики». – mquander
Извините, я создавал общий метод для этого, поэтому я решил, что это связано. Но передача действительно связана с делегатом, поэтому я буду обновлять. Спасибо – klkitchens