我想做点什么...... 因此,如果有一个函数委托列表并访问0索引,则调用它并返回值。
public static bool methodOne()
{
return true;
}
var methods_list = new List<Func<Delegate>>();
methods_list.Add( () => methodOne() );
// print true
Console.WriteLine(methods_list[0].Invoke());
答案 0 :(得分:1)
您需要返回Func<T>
,因此返回T:
void Main()
{
var methods_list = new List<Func<bool>>();
methods_list.Add(() => methodOne());
// prints true
Console.WriteLine(methods_list[0].Invoke());
}
public static bool methodOne()
{
return true;
}