Func委托
Func委托引用了一个带有一个返回值的方法,他可以传递0-16个入参,和一个返回值
Func<out TResult>
Func<in T,out TResult>
Func<in T1,in T2,...,in T16, out TResult>
定义:
private Func< string,string> TestFunc;
添加方法:
TestFunc = TestFuncExcute;
private string TestFuncExcute(string input)
{
Thread.Sleep(1000);
return input;
}
执行
if (TestFunc != null)
{
TestFunc("ddddd");
}