web-dev-qa-db-fra.com

Quelle version C # .NET Core utilise?

Je sais que la version C # dépend de .NET Framework .

Mais .NET Core quelle version utilise?

Particulièrement .NET Core 2? C # 7?

19
Alexan

.NET Core 2.0 références Roslyn 2.3, qui correspond à Visual Studio 2017 version 15.3 et prend en charge C # 7.1.

19
Julien Couvreur

Le C # page de l'historique des nouvelles versions donne une liste de toutes les versions ainsi que leur version principale Visual Studio et .NET associée:

  • C # 7.3 Visual Studio 2017 version 15.7 et dans le SDK .NET Core 2.1 2.1.300 RC1
  • C # 7.2 Visual Studio 2017 version 15.5 et dans le SDK .NET Core 2.0.
  • C # 7.1 Visual Studio 2017 version 15.3 et dans le SDK .NET Core 2.0.
  • C # 7.0 Visual Studio 2017 et .NET Core 1.0 et versions ultérieures

C # 8.0 est toujours en préversion pour le moment (3-Jul-2019).

Vous pouvez également voir votre version du SDK avec cette commande:

dotnet --info

Exemple de sortie:

.NET Core SDK (reflecting any global.json):
 Version:   2.1.300
 Commit:    adab45bf0c

Runtime Environment:
 OS Name:     Mac OS X
 OS Version:  10.13
 OS Platform: Darwin
 RID:         osx.10.13-x64
 Base Path:   /usr/local/share/dotnet/sdk/2.1.300/

Host (useful for support):
  Version: 2.1.0
  Commit:  caa7b7e2ba

.NET Core SDKs installed:
  2.1.300 [/usr/local/share/dotnet/sdk]

.NET Core runtimes installed:
  Microsoft.AspNetCore.All 2.1.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.1.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 2.1.0 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
11
Shane

Depuis Microsoft .net core quelle est la nouvelle page :

NET Core 2.0 prend en charge C # 7.1, qui ajoute un certain nombre de nouvelles fonctionnalités, notamment:

  • La méthode Main, le point d'entrée de l'application, peut être marquée avec le mot-clé async.
  • Noms de tuple déduits.
  • Expressions par défaut.
3
Jonathan Ramos