web-dev-qa-db-fra.com

Quel CLR est nécessaire pour C # 6?

Le titre dit tout: quelle version CLR est/sera nécessaire pour exécuter les programmes C # 6? La version CLR est intéressante pour connaître la configuration système requise et les systèmes d'exploitation pris en charge.

J'ai googlé [1][2] et j’ai regardé Wikipedia et MSDN mais n'a pas pu trouver les informations.

24
Thomas Weller

Les améliorations du langage C # 6 sont compatibles avec le framework .net à partir de 2.0 à 4.6. Il ne nécessite aucune version supérieure du framework .net mais une version supérieure de Visual studio telle que VS 2015. C # 6 est également disponible pour VS 2013 avec l'addon https://github.com/dotnet/roslyn =

18
Pankaj

C'est la version 4 de CLR qui est utilisée. Si vous testez Environment.Version in CTP Visual Studio "14" vous obtiendrez:

4.0.30319.35317

Avec code:

Console.WriteLine(Environment.Version);

enter image description here

De plus, si vous regardez Common Language Runtime (CLR) sur MSDN, vous trouverez:

.Net Framework Version                     CLR Version
4.5 (including 4.5.1 and 4.5.2)            4
9
Habib

Pour avoir C # 6, vous avez besoin de:

VS 2013 fonctionne sur .NET 4.5.1 donc je suppose que la réponse à votre question est 4.5.1

6
apomene