委托的Lambda表达式

在.NET 3.5的System命名空间中,有5个泛型Func委托类型。Func并无特别之处,只是它提供了一些好用的预定义泛型类型,在很多情况下能帮我们处理问题。最后一个类型用作每种情况下的返回类型。

TResult Func<TResult>()

TResult Func<T,TResultl>(T arg)

...

Func<string,double,int>等价于下面的委托类型:

public delegate int someDelegate(string arg1,double arg2)

如果想使用void为返回型,可使用Action<...>系列的委托。

原文地址:https://www.cnblogs.com/xuezhi/p/2869863.html