C#版本與.NET版本對應關系以及各版本的特性


經常分不清楚C#版本號和.NET版本號之間的關系,以下是從網上找來的

 

C#版本 .NET版本 發布日期 特性
C# 1.0 .NET Framework 1.0 2002-02-13 委托、事件
C# 1.1 .NET Framework 1.1 2003-04-24 APM(異步編程模型)
C# 2.0 .NET Framework 2.0 2005-11-07 泛型、匿名方法、迭代器、可空類型
C# 3.0 .NET Framework 3.0 2007-11-06 隱式類型
  .NET Framework 3.5 2007-11-19 對象集合初始化、自動實現屬性、匿名類型、擴展方法、查詢表達式、Lambda表達式、 表達式樹、分部類和方法、Linq
C# 4.0 .NET Framework 4.0 2010-04-12 動態綁定、命名和可選參數、泛型的協變和逆變、互操作性
C# 5.0 .NET Framework 4.5 2012-08-15 異步和等待(async和await)、調用方信息(Caller Information)
C# 6.0 .NET Framework 4.6 2015-07-20 靜態導入、C# 6 中的新增功能
  .NET Core 1.0 2016-06-27  
C# 7.0 .NET Framework 4.6.2 2016-08-02 元組、C# 7.0 中的新增功能
C# 7.1 .NET Framework 4.7 2017-04-05  
  .NET Core 2.0 2016-08-14 .NET Core 2.0 的新增功能
C# 7.2 .NET Framework 4.7.1 2017-10-17  
C# 7.3 .NET Framework 4.7.2 2018-04-30  
  .NET Core 2.1 2018-05-30 .NET Core 2.1 的新增功能
  .NET Core 2.2 2018-12-04 .NET Core 2.2 的新增功能
C# 8.0 .NET Framework 4.8 2019-04-18 C# 8.0 中的新增功能
  .NET Core 3.0 2019-09-23 .NET Core 3.0 的新增功能
  .NET Core 3.1 2019-12-03 .NET Core 3.1 的新增功能
C# 9.0 .NET 5 2020-09-04 C# 9.0 中的新增功能
  .NET 5 2020-10-13 What's new in .NET 5
C# 10.0 .NET 6 2021-11-09 歡迎使用 C# 10 C# 10.0 中的新增功能
C# 11.0 .NET 7 2022-11-08 C# 11 中的新增功能

學習資料:

博客園優秀特性相關文章

博客園優秀異步編程相關文章

參考資料:

C# 發展歷史

C# 語言歷史版本特性

C#版本和.NET版本以及VS版本的對應關系

.NET 時間軸:從出生到巨人

 

 

出處:https://www.cnblogs.com/MingsonZheng/p/11273700.html

=======================================================================================

VS和.NET版本與C#版本對應關系 

.NET 是一個免費的跨平台開放源代碼開發人員平台,用於生成許多不同類型的應用程序

一、C#與.Net版本關系

C#版本 .NET版本 發布日期 特性
C# 1.0 .NET Framework 1.0 2002-02-13 委托、事件
C# 1.1 .NET Framework 1.1 2003-04-24 APM(異步編程模型)
C# 2.0 .NET Framework 2.0 2005-11-07 泛型、匿名方法、迭代器、可空類型
C# 3.0 .NET Framework 3.0 2007-11-06 隱式類型
  .NET Framework 3.5 2007-11-19 對象集合初始化、自動實現屬性、匿名類型、擴展方法、查詢表達式、Lambda表達式、 表達式樹、分部類和方法、Linq
C# 4.0 .NET Framework 4.0 2010-04-12 動態綁定、命名和可選參數、泛型的協變和逆變、互操作性,最高支持MVC4.0+EF5,vs2010
C# 5.0 .NET Framework 4.5 2012-08-15 異步和等待(async和await)、調用方信息(Caller Information),最高支持mvc5.0+EF6,vs2013
C# 6.0 .NET Framework 4.6 2015-07-20 靜態導入、C# 6 中的新增功能 vs2015
  .NET Core 1.0 2016-06-27  asp.net mvc core1 ,已過期版本
C# 7.0 .NET Framework 4.6.2 2016-08-02 元組、C# 7.0 中的新增功能  最低系統要求Windows Server 2008 SP2,vs2017
C# 7.1 .NET Framework 4.7 2017-04-05  vs2017 version15.3+
  .NET Core 2.0 2016-08-14 .NET Core 2.0 的新增功能 ,已過期版本
C# 7.2 .NET Framework 4.7.1 2017-10-17  vs2017 version15.5+
C# 7.3 .NET Framework 4.7.2 2018-04-30  vs2017 version15.7+
  .NET Core 2.1 2018-05-30 .NET Core 2.1 的新增功能,已過期版本
  .NET Core 2.2 2018-12-04 .NET Core 2.2 的新增功能,已過期版本
C# 8.0 .NET Framework 4.8 2019-04-18

C# 8.0 中的新增功能

  .NET Core 3.0 2019-09-23 .NET Core 3.0 的新增功能,,已過期版本
  .NET Core 3.1 2019-12-03 .NET Core 3.1 的新增功能
C# 9.0 .NET 5 2020-09-04 C# 9.0 中的新增功能    不再支持asp.net webform、wcf,必須vs 2019 (v16.8+),已過期版本,推薦.Net6
 

.NET 5

2020-10-13 What's new in .NET 5

 

C#10 .Net6 2021-11-8

必須vs2022(v17+,支持64位),更新3年;需win server2012+

  .NET Framework 4.8.1 2022-9-8 必須vs2022(v17.3),需win10或windows server2022
   .Net Core3.1.30  2022-10-11  必須vs2019(v16.9)
 C#11  .Net7  2022-11-8  
       

 

二、.Net版本與vs版本關系

.NET SDK 版本 Visual Studio 版本
6.0 Visual Studio 2022 版本 17.0 或更高版本。
5.0 Visual Studio 2019 版本 16.8 或更高版本。
3.1 Visual Studio 2019 版本 16.4 或更高版本。
3.0 Visual Studio 2019 版本 16.3 或更高版本。
2.2 Visual Studio 2017 版本 15.9 或更高版本。
2.1 Visual Studio 2017 版本 15.7 或更高版本。

 

 三、.Net版本與操作系統關系

官方文檔:https://learn.microsoft.com/zh-cn/dotnet/core/install/windows

1、.Net Core3.1和.Net6對windows系統要求

操作系統 .NET Core 3.1 .NET 6
Windows 11 ✔️ ✔️
Windows Server 2022 ✔️ ✔️
Windows 10 版本 21H1 ✔️ ✔️
Windows 10/Windows Server 版本 20H2 ✔️ ✔️
Windows 10/Windows Server 版本 2004 ✔️ ✔️
Windows 10/Windows Server 版本 1909 ✔️ ✔️
Windows 10/Windows Server 版本 1903 ✔️ ✔️
Windows 10 版本 1809 ✔️ ✔️
Windows 10 版本 1803 ✔️ ✔️
Windows 10 版本 1709 ✔️ ✔️
Windows 10 版本 1607 ✔️ ✔️
Windows 8.1 ✔️ ✔️
Windows 7 SP1+ ✔️ ✔️
Windows Server 2019
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
✔️ ✔️
Windows Server Core 2012 R2 ✔️ ✔️
Windows Server Core 2012 ✔️ ✔️
Nano Server 版本 1809+ ✔️ ✔️
Nano Server 版本 1803 ✔️

2、.Net5對Windows系統要求

OS Version Architectures Lifecycle
Windows Client 7 SP1(*), 8.1 x64, x86 Windows
Windows 10 Client Version 1607+ x64, x86, Arm64 Windows
Windows 11 Version 22000+ x64, x86, Arm64 Windows
Windows Server 2012+ x64, x86 Windows Server
Windows Server Core 2012+ x64, x86 Windows Server
Nano Server Version 1809+ x64

 

四、.Net下載地址

.NET Framework各版本對系統要求:

https://docs.microsoft.com/zh-cn/dotnet/framework/get-started/system-requirements

https://learn.microsoft.com/zh-cn/dotnet/framework/migration-guide/versions-and-dependencies

.NET Framework各版本下載地址:https://dotnet.microsoft.com/zh-cn/download/dotnet-framework

 

.Net所有版本下載地址:https://dotnet.microsoft.com/zh-cn/download/dotnet

 .NetFx和net core下載地址:https://dotnet.microsoft.com/zh-cn/download/visual-studio-sdks?cid=getdotnetsdk

 

 

 

 

出處:https://www.cnblogs.com/webapi/p/15204940.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM