C# Func<> 委托
没有参数: Func<TResult>
有参数:Func<T,TResult>
T代表传入参数类型,TResult代表返回参数类型,当然可以有多个参数T1、T2、T3…
上代码
class FuncTest
{
string One(int num, string str, float f)
{
return $"{num},{str},{f}";
}
bool Tow()
{
return false;
}
public void Test(int a, Func<int, string, float, string> func, Func<bool> func2)
{
Console.WriteLine($"{a}: {func(1,"123",3.25f)}");
if (func2())
{
Console.WriteLine("T");
}
else {
Console.WriteLine("F");
}
}
public void Test() {
Test(1, One, Tow);
}
}
作者:宋桓公
出处:http://www.cnblogs.com/douzi2/
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。