.NET Framework 3.5 版中的新增功能(6)[整理]

大可山發表於2009-01-06

根據MSDN上的具體描述,作了資料整理:

.NET Framework 3.5 版中的新增功能體現在以下諸多方面:
- .NET Compact Framework 
- ASP.NET
- 外接程式和擴充套件性(AddIn)
- 公共語言執行庫 
- 密碼(Cryptography)
- 網路
- WPF(Windows Presentation Foundation)
- WCF(Windows Communication Foundation)
- WF (Windows Workflow Foundation)
- Windows窗體(Windows Forms)
- LINQ
 
- 表示式目錄樹(Expression Trees) 
- C#,C++.net, VB.net等程式語言的豐富和完善
 

 表示式目錄樹(Expression Trees)

    表示式樹(Expression trees)是 .NET Framework 3.5 中的新增功能,提供了一種以資料形式表示語言級程式碼的方法。
    System.Linq.Expressions 名稱空間(位於 System.Core.dll 程式集中)包含屬於表示式樹的構建塊的型別。這些型別可用來表示不同型別的程式碼表示式,例如,方法呼叫或相等比較。
    表示式樹在針對遠端資料來源(如 SQL 資料庫)的 LINQ 查詢中得到了廣泛使用。這些查詢以表示式樹的形式表示,此表示形式可讓查詢提供程式檢查這些查詢並將其轉換為特定於域的查詢語言。

 C#,C++.net, VB.net等程式語言的豐富和完善 
    有三種 Microsoft 程式語言是明確針對 .NET Framework 的:C#,C++.net, VB.net

    - - C#中 的新增功能

       C# 3.0 語言
          隱式型別的本地變數和陣列
            > 在與本地變數一起使用時,var 關鍵字指示編譯器根據初始化語句右側的表示式推斷變數或陣列元素的型別。
          物件初始值設定項 
            > 支援無需顯式呼叫建構函式即可進行物件初始化。
          集合初始值設定項 
            > 支援使用初始化列表而不是對 Add 或其他方法的特定呼叫來初始化集合。
          擴充套件方法 
            > 使用靜態方法擴充套件現有類,這些靜態方法可以通過例項方法語法進行呼叫。
          匿名型別 
            > 允許動態建立可以新增到集合中並且可以使用 var 進行訪問的未命名結構化型別。
          Lambda 表示式 
            > 支援帶有可繫結到委託或表示式樹的輸入引數的內聯表示式。另請參見匿名函式(C# 程式設計指南)。
          查詢關鍵字 
            > 用來指定查詢表示式中子句的關鍵字:from 子句,where 子句(可選),排序子句(可選),join 子句(可選),select 或 group 子句,into 子句(可選)
          自動實現的屬性
            > 支援使用簡化的語法宣告屬性。 
          分部方法定義 
            > 分部型別現在可以包含分部方法。

        C# 3.0 編譯器
          /win32Manifest 和 /noWin32Manifest 編譯器開關。 這些新的編譯器開關用於為在 Windows Vista 上執行的程式指定請求的執行級別。

       Visual C# IDE
         多版本指定
           >  VS 2008 可以為專案指定不同的 .NET Framework 的版本:如指定Framework 2.0、3.0 或 3.5。
         新的專案型別和模板
           >  為 WPF,WCF 和 Web 專案提供了多個新的專案模板。
         對於 C# 3.0 的 IntelliSense 支援
           >  Visual C# 程式碼編輯器提供了語句結束和快速資訊功能,以支援 C# 3.0 中的各種新增語言特性及構造需要。
         對於 C# 3.0 的重構支援
           >  為了支援下列新語言構造,已經更新了重構功能“重新命名”、“簽名更改”、“提取方法”和“將區域性變數提升為引數”:查詢表示式,擴充套件方法,Lambda 表示式。此外,重構功能還提供了新的選項和警告,以便幫助防止由於重構操作而造成意外的後果。
         設定程式碼格式
           >  程式碼編輯器為包括查詢表示式在內的多個新 C# 3.0 語言構造提供了格式設定選項。
         組織 Using 語句 
           >  Visual C# 程式碼編輯器提供了對 using 和 extern 宣告進行排序和移除的簡便方式。 

    - Visual C++ 2008 中的新增功能(略) 
    - Visual Basic 語言中的新增功能(略)

[ The End ] 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14601556/viewspace-528544/,如需轉載,請註明出處,否則將追究法律責任。

相關文章