在C# 1.1里,聲明和使用委託要求你有委託和一個在委託被觸發時具有匹配簽名的能夠執行的方法,以及一個將命名方法與委託關聯的分配語句。作為C# 2.0的新特性,匿名方法基本上能夠提供與先前命名方法相同的功能,但是它已經不再需要一個在關聯到委託之前就明確創建的方法了。
你可以把C# 匿名方法想像為一個實現與委託進行關聯這項功能的便捷途徑。如果同時看一下匿名方法實現和命名方法實現所取得IL結果,你會發現這兩者之間的差別非常小。當編譯器碰到匿名方法的時候,它會在類裡面創建一個命名方法,並將它與委託進行關聯。所以匿名方法在運行期間與命名方法的性能非常類似——性能的增加體現在開發人員的生產效率上,而不是運行期間的執行上。
此外,C#3.0中提供了一個新特性--Lambda表達式,它提供了完成相同目標的更加簡潔的格式。
相關詞條
-
匿名效應
在管理心理學中,人們把在不記姓名或在相互不了解的情況下個體獨立性、自主性得到充分體現的現象,稱之為匿名效應。
產生原因 優點和缺點 相應策略 效果 -
匿名郵件
雖然在使用電子郵件時有賬號和密碼,其實用戶在使用SMTP來傳送郵件時,郵件伺服器一般來說是沒有安全檢查的,也就是傳送郵件是不需要密碼驗證的,只有接收郵件...
定義 原理 實現方式 意義及影響 -
匿名類
匿名類是不能有名字的類,它們不能被引用,只能在創建時用New語句來聲明它們。匿名類的聲明是在編譯時進行的,實例化在運行時進行,這意味著for循環中的一個...
-
匿名委託
在 2.0 之前的 C# 版本中,聲明委託的唯一方法是使用命名方法。C# 2.0 引入了匿名方法,而在 C# 3.0 及更高版本中,Lambda 表達式...
匿名委託 示例: -
《匿名與否》
《匿名與否》是作者小楠瓜原創的短篇小說。
書籍簡介 精彩賞析 相關分類 作者其他圖書 相關連結 -
《匿名的香蕉為什麼不熱銷》
在這本書里,你將會看到發生在不同國家的眾多案例。從巴塞隆納一家被稱為“世界上最好”的餐館,到悉尼的一家典型的街頭大排檔;從全球著名的“新航空姐”,到英國...
內容簡介 編輯推薦 媒體推薦 作者簡介 -
匿名檔案傳輸協定
匿名檔案傳輸協定(Anonymous File Transfer Protocol),簡稱匿名FTP,又稱不具名FTP、無名FTP。它具有一個稱為“匿名...
FTP 匿名FTP -
匿名傳輸協定
概述 Anonymous File Transfer Protocol (FTP). 即匿名檔案傳輸協定 ,是指使用檔案傳輸協定下載公用軟體的一種方法。 解釋 匿名的FTP被稱為anonymous是因為用戶...
概述 解釋 -
匿名的香蕉為什麼不熱銷
匿名的香蕉為什麼不熱銷是中國人民大學出版社出版代圖書,作者是羅希特·巴爾加瓦 。
基本信息 內容簡介 作者簡介 媒體推薦 編輯推薦