7、注意:從技術角度考慮,匿名類也擁有類型名稱,該類型名稱是由編譯器自動生成的。
11、如果這個匿名類可被作為一個內部類單獨放置,那麼清單1中的代碼將會簡潔很多。
15、因為每個匿名類都有一個唯一的名稱,因此在加載該類是不會有問題的,而這樣做的結果是,應用被實時動態地更新了。
1、匿名類型有什麼問題?
5、通常,您會看到偵聽器被定義為內嵌匿名類。
10、類型推斷—使用匿名類型時,關鍵字var必不可少。它還能減少你其他變量聲明中的宂餘。
16、如果您希望別處的另一個元素也採用相同的類型,最好的方法是將該匿名類型剪切並粘貼到新元素中。
3、C#團隊使得匿名類型穩定下來。
9、CLR自己對匿名類型沒有什麼概念,只是把它們看作有着自動產生名字的普通類。
17、由於在異步函數中所使用的“局部變量”實際上是某個匿名類中的字段,因此在調用期間它們必須被保留。
6、可以通過將匿名類型轉換為命名類型來解決這些問題。
14、大概地講,因為我們的匿名類沒有定義自己的click,所以這個方法會按照聲明從右到左開始尋找。
8、匿名類就像是滿滿一桶*水,每次用的時候都會灑到您的腿上。
2、不要嘗試在模式中使用匿名類型。
18、如果此過程耗時數秒,這對於異步調用而言是很常見的,而該匿名類可能在不經意間被晉升為垃圾回收器中更昂貴的1代或2代對象[3]。
4、我們為何不喜歡清單4中的匿名類型?
13、它的作用在於,您可以使用匿名類來替代您所希望替代的方法;剩下的方法會按默認方式實現。
12、匿名類是一種語法速寫標記,使您能夠在需要實現某個抽象類或者接口的地方創建一個類的實例,而不需要顯式提供類的名稱。