Action和Func的区别
轉至
http://www.cnblogs.com/luluping/archive/2009/09/17/1568442.html
先給段代碼:
????????????//測試使用的公共值
??????????? int num = 10;
??????????? //測試Func委托
??????????? Func<int, int> f;
??????????? f = (int tempf) => { return tempf + 1; };
??????????? Response.Write(f(num).ToString()+"<br />");? //調用f委托,并打印相應的值!
??????????? //測試Action委托
??????????? Action<int> a;
??????????? a = (int tempa) => { Response.Write(string.Format("我不能返回值,所以只能在這里輸出了!您的輸入參數為: {0}", tempa)); };
??????????? a(num);? //調用a委托方法
主要區別:
Func<t, Result>? 封裝一個具有一個參數并返回 TResult 參數指定的類型值的方法。
Action<t> 封裝一個方法,該方法只采用一個參數并且不返回值。
轉載于:https://www.cnblogs.com/fannyatg/archive/2012/06/06/2538243.html
總結
以上是生活随笔為你收集整理的Action和Func的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android 蓝牙开发浅析
- 下一篇: MySQL存储过程问题