Какая CLR необходима для С# 6?
В названии говорится все: какая версия CLR будет/потребуется для запуска программ на С# 6? Версия CLR интересна для выяснения системных требований и поддерживаемых операционных систем.
Я googled [1] [2] и посмотрел Wikipedia и MSDN, но не смогли найти информацию.
Ответы
Ответ 1
Используется версия 4 CLR. Если вы проверите Environment.Version
в Visual Studio "14" CTPs вы получите:
4.0.30319.35317
С кодом:
Console.WriteLine(Environment.Version);
![enter image description here]()
Также, если вы посмотрите Common Language Runtime (CLR) на MSDN, вы найдете:
.Net Framework Version CLR Version
4.5 (including 4.5.1 and 4.5.2) 4
Ответ 2
Чтобы иметь С# 6, вам нужно:
VS 2013 работает. NET 4.5.1
, поэтому я думаю, что ответ на ваш вопрос 4.5.1
Ответ 3
Расширения языка С# 6 совместимы с .net framework, начиная с 2.0 до 4.6. Он не требует какой-либо более высокой версии .NET-инфраструктуры, но ему нужна более высокая версия Visual Studio, такая как VS 2015. С# 6 также доступен для VS 2013 с аддоном https://github.com/dotnet/roslyn