[C#] 什麼是C#的正確版本號?


Answers

處理C#版本號時遇到的最大問題是它與.NET Framework的版本無關,這似乎是由於Visual Studio和.NET Framework之間的同步版本所致。

C#的版本實際上綁定到編譯器,而不是框架。 例如,在Visual Studio 2008中,您可以編寫C#3.0並以.NET Framework 2.0,3.0和3.5為目標。 C#3.0命名法以與ANSI C89,C90,C99描述C語言的代碼語法相同的方式描述了代碼語法的版本和支持的功能。

看看Mono ,你會發現Mono 2.0(主要是ECMA規範中實現的.NET Framework 2.0版本)支持C#3.0語法和功能。

Question

什麼是C#的正確版本號? 什麼時候出來? 為什麼我找不到關於C#3.5的任何答案?

這個問題主要是為了幫助那些正在使用不正確的版本號尋找答案的人,例如C#3.5 。 希望任何沒有找到錯誤版本號的答案的人都會找到這個問題,然後用正確的版本號再次搜索。




我已經總結了此表中的大部分版本。 唯一缺少的應該是ASP.NET Core版本。 我還添加了不同版本的ASP.NET MVC。

請注意,ASP.NET 5已重新命名為ASP.NET Core 1.0,ASP.NET MVC 6更名為ASP.NET Core MVC 1.0.0。 我相信這一變化發生在2016年1月左右。

我在表中包含了ASP.NET 5 RC1的發布日期,但是我還沒有包含ASP.NET核心1.0和其他核心版本,因為我找不到確切的發布日期。 您可以在這裡閱讀有關ASP.NET Core的發布日期的更多信息: ASP.NET Core 1.0(ASP.NET 5 / vNext)何時計劃發布?




你可以在here查看最新的C#版本




這與大多數答案是一樣的,但為了方便起見,使用了Tabularized,並且為了完整性它有Visual Studio和.NET版本。

╔════════════╦════════════╦══════════════╦═════════════╦══════════════╗
║ C# version ║ VS version ║ .NET version ║ CLR version ║ Release date ║
╠════════════╬════════════╬══════════════╬═════════════╬══════════════╣
║    1.0     ║    2002    ║    1.0       ║     1.0     ║   Feb 2002   ║
║    1.2     ║    2003    ║    1.1       ║     1.1     ║   Apr 2003   ║
║    2.0     ║    2005    ║    2.0       ║     2.0     ║   Nov 2005   ║
║            ║            ║    3.0       ║     2.0     ║   Nov 2006   ║
║    3.0     ║    2008    ║    3.5       ║     2.0     ║   Nov 2007   ║
║    4.0     ║    2010    ║    4.0       ║     4       ║   Apr 2010   ║
║    5.0     ║    2012    ║    4.5       ║     4       ║   Aug 2012   ║
║    5.0     ║    2013    ║    4.5.1     ║     4       ║   Oct 2013   ║
║            ║            ║    4.5.2     ║     4       ║   May 2014   ║
║    6.0     ║    2015    ║    4.6       ║     4       ║   Jul 2015   ║
║            ║            ║    4.6.1     ║     4       ║   Nov 2015   ║
║            ║            ║    4.6.2     ║     4       ║   Aug 2016   ║
║    7.0     ║    2017    ║              ║             ║   Mar 2017   ║
║            ║            ║    4.7       ║     4       ║   May 2017   ║
║    7.1     ║ 2017(v15.3)║              ║             ║   Aug 2017   ║
║            ║            ║    4.7.1     ║     4       ║   Oct 2017   ║
║    7.2     ║ 2017(v15.5)║              ║             ║   Dec 2017   ║
╚════════════╩════════════╩══════════════╩═════════════╩══════════════╝



Links