[C#] 泛型委派 Action<T> 與 Func<T>

有時逛別人的 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 產物,原型為

1 public delegate TResult Func<TResult>()

 

 

2011-02-23_094510

2011-02-23_100202

 

再來 Func<T, TResult>Func<T1, T2, TResult>Func<T1, T2, T3, TResult>Func<T1, T2, T3, T4, TResult>

2011-02-23_100056

2011-02-23_100131

posted @ 2012-02-15 16:45  左轮death029  阅读(423)  评论(0编辑  收藏  举报