匿名類型 匿名類型 匿名類型!!! 重要的說三遍!


定義:匿名類是  沒有名字的類。
特點:匿名類不能被引用,只能在創建時用new語句來聲明。
隱式類型 var , 是 聲明變量是無須指定數據類型,編譯器會根據賦值判斷其數據類型的一種機制。
優勢在於 : 通過var這個隱式類型,可以提高開發人員的開發效率,很多時候可以不考慮對象的類型,編譯器會自動幫我們判斷。
1.var 類型會被編譯器根據初始值的類型推斷出具體的類型
2.var 類型的局部變量必須賦予初始值
3.無法將null賦值給隱式類型的局部變量
4.var 類型變量的定義必須實在方法中或者在屬性get.set訪問器中
5.var 不能用作方法的參數
6.var 不能當作返回值類型
7.語句中只聲明一次變量,聲明后不能更改類型哦!
匿名方法是C#2.0引入的一個新特性,它允許開發者內聯(inline)聲明自己的函數代碼而無須使用委托函數(delegate function)。
匿名方法的應用場景:
1. 需要一個臨時方法,該方法使用次數極少;
2. 這個方法的代碼很短,甚至可能比方法聲明都短的情況下使用。
Func<TResult>和Action<T>是.NET的內置委托。Func<TResult>要求有返回值,Action<T>要求無返回值。
在使用時,Func<T1,T2,……,T16,TResult>中尖括號中的最后一個類型就是返回值。Action<T1,T2,……T16>,
 
這個是匿名方法的演變過程
 

 

小總結:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM