1、Func委托有5个重载形式,区别仅在于它所指向的方法的签名的参数个数,分别如下
Func<TResult>
Func<T,TResult>
Func<T1,T2,TResult>
unc<T1,T2,T3,TResult>
Func<T1,T2,T3,T4,TResult>
其中T,T1,..T4是委托指向的方法的参数的类型,TResult为方法的返回类型。
2、Action委托也有5个重载形式,分别如下
Action<T>
Action<T1,T2>
Action<T1,T2,T3>
Action<T1,T2,T3,T4>
其中T,T1,..T4是委托指向的方法的参数的类型。
3、Action与func委托的区别
Func要有返回值, Action没有返回值。
文章转载自: Action与func委托的区别 http://www.studyofnet.com/news/1121.html