C#6需要什么CLR?

Tho*_*ler 25 c#-6.0

标题说明了一切:运行C#6程序需要什么CLR版本?CLR版本很有趣,可以找出系统要求和支持的操作系统.

我用Google搜索[1] [2]并查看了维基百科MSDN,但无法找到相关信息.

小智 19

C#6语言增强功能与.net框架兼容,从2.0到4.6.它不需要任何更高版本的.net框架,但需要更高版本的Visual Studio,如VS 2015.C#6也可用于VS 2013和addon https://github.com/dotnet/roslyn


Hab*_*bib 9

它是使用的CLR的第4版.如果您Environment.VersionVisual Studio"14"CTP中进行测试,您将获得:

4.0.30319.35317

使用代码:

Console.WriteLine(Environment.Version);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

另外,如果你在MSDN上查看公共语言运行时(CLR),你会发现:

.Net Framework Version                     CLR Version
4.5 (including 4.5.1 and 4.5.2)            4
Run Code Online (Sandbox Code Playgroud)


apo*_*ene 6

要拥有C#6,您需要:

VS 2013继续运行.NET 4.5.1所以我猜你问题的答案是4.5.1

  • 它不是`4.5.1`,.Net框架版本与CLR版本不同. (8认同)