.NET Framework 3.5 版中的新增功能(6)[整理]
根據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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- .NET Framework 3.5 版中的新增功能(5)[整理]Framework
- .NET Framework 3.5 版中的新增功能(4)[整理]Framework
- .NET Framework (最新版本到.NET Framework 4.7.2)中的新增功能Framework
- .net framework 3.5 新特性Framework
- net framework 3.5怎麼安裝 net framework 3.5無法安裝怎麼辦Framework
- Windows Server安裝oracle 無法安裝以下功能:.NET Framework 3.5WindowsServerOracleFramework
- Win10安裝.NET Framework 3.5的方法Win10Framework
- .net framework3.5新特性:Lambda表示式Framework
- 安裝dotnet framework 3.5 奇慢 的解決方法Framework
- .NET MAUI Community Toolkit 中的新增功能UIUnity
- .NET Framework 新功能和增強的功能Framework
- Windows 8 下離線安裝.NET Framework 3.5WindowsFramework
- .Net Framework 3.5(a.k.a "逆戟鯨") Beta 1Framework
- win10安裝framework3.5的步驟_win10系統如何安裝net framework3.5Win10Framework
- Net framework3.5裝不上的解決辦法Framework
- [轉]如何在Windows Server 2012中安裝.Net Framework 3.5?WindowsServerFramework
- 「譯」 .NET 6 中 gRPC 的新功能RPC
- 【framework】framework中為systemserver新增許可權FrameworkServer
- win10系統.NET Framework 3.5怎麼安裝Win10Framework
- 【原創】.net framework3.5新特性1:Lambda表示式Framework
- 如何在win10_64位上安裝 .Net framework 3.5Win10Framework
- 淺談.NET 6 中 gRPC 的最新功能RPC
- 20 個 .NET 6 新增的 APIAPI
- ABP Framework V4.4 RC 新增功能介紹Framework
- Win10離線安裝.NET Framework 3.5的方法技巧(親測有效)Win10Framework
- 解決win10系統無法安裝.NET Framework 3.5Win10Framework
- win10 啟用net framework 3.5失敗怎麼解決Win10Framework
- Visual Studio 2008開發新特性系列課程(5):.NET Framework 3.5 新功能介紹Framework
- ABP Framework 5.2 RC 釋出及新增功能介紹Framework
- 3.5 新增新函式函式
- .NET6 平臺系列2 .NET Framework框架詳解Framework框架
- win10 安裝framework3.5Win10Framework
- Windows Serever 2008無法安裝.NET Framework 3.5的解決辦法WindowsFramework
- .NET 3.5和VS 2008中的ASP.NET AJAXASP.NET
- 再談Net Framework中的編解碼Framework
- 利用 ASP.NET3.5(ASP.NET4.0) 的路由功能建立搜尋引擎友好的 URLASP.NET路由
- .NET平臺系列22:.NET Core/.NET5/.NET6 對比 .NET FrameworkFramework
- .NET 5 中 Target Framework 詳解Framework