2013年9月11日 星期三

[轉貼] 泛型委派 Action 與 Func

出處:http://www.dotblogs.com.tw/atowngit/archive/2011/02/23/21523.aspx

有時逛別人的 Blog 時,會看到泛型委派的語法,雖然知道,但始終沒有去測試與看文件。
前陣子有幸可以使用到這類的語法,今天特來筆記一下。

其中 Action<T> 在 .net framework 2.0 才有的功能,是個沒有回傳值得委派
2011-02-23_090942

後來 在  .net framework 3.5 陸續推出了ActionAction<T1, T2> 、Action<T1, T2, T3>Action<T1, T2, T3, T4> 委派
其中 Action 為 沒有參數沒有回傳值得委派
2011-02-23_093300
2011-02-23_093343
==========================================================================================
接著我們來看,有回傳值得  Func 委派。
Func<TResult>,為 .net framework 3.5 產物,原型為
1public delegate TResult Func<TResult>()
2011-02-23_094510
2011-02-23_100202

2011-02-23_100056
2011-02-23_100131

以上大致感覺就是這樣。
當我在查文件的時候發現 .net framework 4.0  支援更加全面
2011-02-23_100502
2011-02-23_100545

沒有留言:

張貼留言