先給段代碼:
//測試使用的公共值
int num = 10;
//測試Func委托
Func<int, int> f;
f = (int tempf) => { return tempf + 1; };
Response.Write(f(num).ToString()+"<br />"); //調(diào)用f委托,并打印相應(yīng)的值!
//測試Action委托
Action<int> a;
a = (int tempa) => { Response.Write(string.Format("我不能返回值,所以只能在這里輸出了!您的輸入?yún)?shù)為: {0}", tempa)); };
a(num); //調(diào)用a委托方法
主要區(qū)別:
Func<t, Result> 封裝一個具有一個參數(shù)并返回 TResult 參數(shù)指定的類型值的方法。
Action<t> 封裝一個方法,該方法只采用一個參數(shù)并且不返回值。
如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答??! 點擊進入論壇