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:async
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託管和內存內分佈式高速緩存支持的形式提供應用服務功能。