Похоже, вы хотите сохранить Func
в переменной для последующего использования. Взгляните на примеры здесь :
using System;
public class GenericFunc
{
public static void Main()
{
// Instantiate delegate to reference UppercaseString method
Func<string, string> convertMethod = UppercaseString;
string name = "Dakota";
// Use delegate instance to call UppercaseString method
Console.WriteLine(convertMethod(name));
}
private static string UppercaseString(string inputString)
{
return inputString.ToUpper();
}
}
Посмотрите, как метод UppercaseString
сохраняется в переменной с именем convertMethod
, которая затем может быть вызвана: convertMethod(name)
.