关于c#6.0:C#6需要什么CLR?

What CLR is needed for C# 6?

标题说明了一切:运行C 6程序需要什么样的CLR版本?clr版本对于了解系统需求和支持的操作系统很有意思。

我在网上搜索了一下维基百科和msdn,但找不到相关信息。


C 6语言增强与从2.0到4.6的.NET框架兼容。它不需要任何更高版本的.NET框架,但需要更高版本的Visual Studio,如vs 2015。C 6也可以通过加载项https://github.com/dotnet/roslyn提供给vs 2013。


使用的是clr的版本4。如果在Visual Studio"14"CTP中测试Environment.Version,您将得到:

0

附有代码:

1
Console.WriteLine(Environment.Version);

enter image description here

另外,如果您查看msdn上的公共语言运行时(clr),您会发现:

1
2
.Net Framework Version                     CLR Version
4.5 (including 4.5.1 and 4.5.2)            4


为了获得C 6,您需要:

  • VS 2013
  • 从codeplex-roslyn下载c 6

与2013年相比,NET 4.5.1继续运行,所以我想你的问题的答案是4.5.1