程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C# 3.0語言新特性(語言規范)

C# 3.0語言新特性(語言規范)

編輯:關於C語言

原文:《C# Version 3.0 Specification》,Microsoft
翻譯:lover_P
C# 3.0(C# Orcas——魔鬼)在C# 2.0的基礎上引入了很多語言擴展,用以支持高級別的函數式風格類庫的創建和使用。這些擴展使得結構性API構造具有與其他領域(如關系數據庫和XML)中查詢語言同等的表達能力。這些擴展包括:

具有隱式類型的局部變量,允許通過用於初始化的表達式來推斷局部變量的類型。

擴展方法,使得對一個現存類型的擴展和構造具有附加方法的類型變為現實。

拉姆達(Lambda)表達式,匿名方法的一種進化,為委托類型和表達式樹提供了改進的類型推斷和轉換。

對象初始化器,使得構造和初始化對象變得容易。

匿名類型,由對象初始化器推斷和創建出來的類型。

具有隱式類型的數組,從數組初始化器推斷出元素類型並進行創建和初始化的數組。

查詢表達式,提供了集成的查詢語法,與關系、分級查詢語言如SQL和XQuery類似。

表達式樹,允許將拉姆達表達式表現為數據(表達式樹),而不是代碼(委托)。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved