C#中Action和Func的區(qū)別
更新時間:2014年09月02日 09:55:36 投稿:shichen2014
這篇文章主要介紹了C#中Action和Func的區(qū)別,是進行C#程序設計時需要加以注意的知識點,需要的朋友可以參考下
本文實例分析了C#中Action和Func的區(qū)別,有助于讀者牢固掌握并對其準確使用。具體分析如下:
先來看下面這段代碼:
//測試使用的公共值
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("我不能返回值,所以只能在這里輸出了!您的輸入?yún)?shù)為: {0}", tempa)); };
a(num); //調用a委托方法
主要區(qū)別:
Func<t, Result> 封裝一個具有一個參數(shù)并返回 TResult 參數(shù)指定的類型值的方法。
Action<t> 封裝一個方法,該方法只采用一個參數(shù)并且不返回值。
希望本文所述對大家C#程序設計的學習有所幫助。
相關文章
C# Winform下載文件并顯示進度條的實現(xiàn)代碼
本來是要研究怎樣判斷下載完成,結果找到這個方法,可以在這個方法完成之后提示下載完成,需要的朋友可以參考下2014-07-07
datagridview實現(xiàn)手動添加行數(shù)據(jù)
這篇文章主要介紹了datagridview實現(xiàn)手動添加行數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-04-04
使用Http Head方法獲取文件長度的實現(xiàn)方法詳解
本篇文章是對使用Http Head方法獲取文件長度的實現(xiàn)方法進行詳細的分析介紹,需要的朋友參考下2013-05-05
C#實現(xiàn)DataTable,List和Json轉換的方法
這篇文章主要介紹了C#實現(xiàn)DataTable,List和Json轉換的方法,結合實例形式分析了DataTable、list、DataReader、DataSet等轉換成JSON的相關實現(xiàn)技巧,需要的朋友可以參考下2016-08-08

