c# .net framework - C#的正確版本號是什麼?





4 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語法和功能。

visual studio install

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

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




  • 使用Visual Studio.NET的C#1.0

  • 使用Visual Studio 2005的C#2.0

  • 使用Visual Studio 2008的C#3.0

  • 使用Visual Studio 2010的C#4.0

  • 使用Visual Studio 2012的C#5.0

  • 使用Visual Studio 2015的C#6.0

  • 使用Visual Studio 2017的C#7.0




C#版本歷史:

C#是Microsoft開發的一種簡單而強大的面向對象編程語言。

自2002年首次發布以來,C#已經發展很多。隨著.NET Framework 1.0引入了C#。

下表列出了每個C#版本中引入的重要功能。

最新版本的C#可以在C#版本中使用




我已經總結了這個表中的大多數版本。 唯一缺少的應該是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)何時計劃發布?




Related