C#版本 | .NET 版本 | Visual Studio 版本 | 特性描述 |
C# 1.0/1.2 | .NET Framework1.0/1.1 | Visual Studio 2002/2003 | C#第一個正式發行版,專為.NET編程提供支持 |
C# 2.0 | .NET Framework 2.0 | Visual Studio 2005 | C#語言開始支持泛型,.NET Framework 2.0新增了支持泛型的類庫 |
C# 2.0 | .NET Framework 3.0 | Visual Studio 2005 | .NET Framework 3.0新增了支持分布式通信框架WCF,富客戶端框架WPF,
工作流WF以及基於Web身份驗證(Cardspaces)
|
C# 3.0 | .NET Framework 3.5 | Visual Studio 2008 |
增加了對LINQ的支持,對於集合編程API進行了大幅改進,.NET Framework 3.5對原有類庫進行了擴展,從而支持
|
C# 4.0 | .NET Framework 4.0 | Visual Studio 2010 |
添加了動態類型(dynamic)的支持,對用於多線程的API進行了大幅改進。強調了多處理和多核心支持
|
C# 5.0 | .NET Framework 4.5 | Visual Studio 2012 | 主要對異步編程進行了增強(async和await) |
https://blog.csdn.net/weixin_34163553/article/details/86048960
.net Framework3.0 CLR2.0:
1. 新的用戶界面子系統(WPF)基於XML和矢量圖形,采用三維計算機圖形硬件和Direct3D技術的API的Windows Presentation Foundation 。
2. 面向服務的消息傳遞系統,允許本地或遠程程序像Web服務一樣進行互操作的Windows Communication Foundation (WCF)。
3. Windows Workflow Foundation (WF)支持通過工作流實現任務自動構建和集成處理。
4. Windows CardSpace,一個安全地存儲個人數字身份的軟件組件,提供一個統一的登錄網站或者其他身份認證的接口。
.net Framework3.5 CLR2.0:
1. 添加了新功能,如支持AJAX和LINQ
2. SP1更新內容:
2.1. .NET Framework的客戶端配置文件。
2.2. 動態數據。
2.3. 新增兩個數據服務組件:ADO.NET Entity Framework和ADO.NET數據服務。
2.4. 新增兩個Web開發程序集:System.Web.Abstraction和System.Web.Routing兩個新組件。
2.5. 引入新的“Visual Basic Power Packs”。
.net Framework4.0 CLR4.0:
1. 新版本的CLR。
2. 針對多核或分布式系統提高並行計算支持的並行擴展。 為此,包含了眾多像PLINQ(Parallel LINQ)這樣的技術。
3. 新的Visual Basic .NET和C#語言 新功能:如內隱的行延續、動態調度、命名參數以及可選參數。
4. 契約式編程。
5. 引入兩種新類型來處理任意精度運算:大整數類(System.Numerics.BigInteger)和復數類(System.Numerics.Complex)
6. 動態語言運行時(DLR)。
7. 擴展托管框架(MEF)。
8. Windows Server AppFabric以AppFabric托管和內存內分布式高速緩存支持的形式提供應用服務功能。