c# - .net版本 - 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语法和功能。

Question

clr版本

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