[C#] 泛型委派 Action<T> 與 Func<T>
2014-04-17 15:02
381 查看
有時逛別人的 Blog 時,會看到泛型委派的語法,雖然知道,但始終沒有去測試與看文件。
前陣子有幸可以使用到這類的語法,今天特來筆記一下。
其中 Action<T> 在 .net framework 2.0 才有的功能,是個沒有回傳值得委派
後來 在 .net framework 3.5 陸續推出了Action、Action<T1, T2> 、Action<T1, T2, T3>、Action<T1, T2, T3, T4> 委派
其中 Action 為 沒有參數沒有回傳值得委派
==========================================================================================
接著我們來看,有回傳值得 Func 委派。
Func<TResult>,為 .net framework 3.5 產物,原型為
再來 Func<T, TResult>、Func<T1, T2, TResult>、Func<T1, T2, T3, TResult>、Func<T1, T2, T3, T4, TResult>
前陣子有幸可以使用到這類的語法,今天特來筆記一下。
其中 Action<T> 在 .net framework 2.0 才有的功能,是個沒有回傳值得委派
後來 在 .net framework 3.5 陸續推出了Action、Action<T1, T2> 、Action<T1, T2, T3>、Action<T1, T2, T3, T4> 委派
其中 Action 為 沒有參數沒有回傳值得委派
==========================================================================================
接著我們來看,有回傳值得 Func 委派。
Func<TResult>,為 .net framework 3.5 產物,原型為
1 | public delegate TResult Func<TResult>() |
再來 Func<T, TResult>、Func<T1, T2, TResult>、Func<T1, T2, T3, TResult>、Func<T1, T2, T3, T4, TResult>
相关文章推荐
- [C#] 泛型委派 Action<T> 與 Func<T>
- C#中的Action<T>、Func<T>委托和Lambda表达式
- c# action<> func<> 这2个委托怎么用和理解
- C#委托Action、Action<T>、Func<T>、Predicate<T>
- C#基础:委托之Action<T>和Func<T>的用法
- C#中的Action<>和Func<>
- C# Func<T>、Action<T> 的区别于说明
- c# action<> func<>
- C#中Predicate<T>与Func<T, bool>泛型委托的用法实例
- C#的Action<>和Func<>
- c#中Action<T>和Func<T>委托
- 委托, 泛型委托,Func<T>和Action<T>
- C#.NET的Linq查询、lambda、委托:Func<>和Action
- C#中的Action<>和Func<>
- Action<T>和Func<T>泛型委托
- C#的委托 Action<>和Func<>
- Func<T>与Action<T>委托泛型介绍
- C#中的Action<>和Func<>以及传统的委托
- 【基础】C#:委托Action、Action<T>、Func<T>、Predicate<T>
- C#中的Action<>和Func<>