What version of C # .NET Core is using?

I know that the C # version is dependent on the .NET Framework .

But .NET Core, which version uses?

Specifically, .NET Core 2? C # 7?

+19
c # version .net-core
source share
3 answers

.NET Core 2.0 refers to Roslyn 2.3, which corresponds to Visual Studio 2017 version 15.3 and supports C # 7.1.

+19
source share

The C # New Version History page contains a list of all versions and related versions of the Visual Studio and .NET kernel:

  • C # 7.3 Visual Studio 2017 version 15.7 and in .NET Core 2.1 SDK 2.1.300 RC1
  • C # 7.2 Visual Studio 2017 version 15.5 and the .NET Core 2.0 SDK.
  • C # 7.1 Visual Studio 2017 version 15.3 and the .NET Core 2.0 SDK.
  • C # 7.0 Visual Studio 2017 and .NET Core 1.0 and later

C # 8.0 is still in preview at this time (July 3, 2019).

You can also see your version of the SDK with this command:

dotnet --info 

Output Example:

 .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] 
+9
source share

From the core of Microsoft.net what's new :

NET Core 2.0 supports C # 7.1, which adds a number of new features, including:

  • The main method, the entry point of the application, can be marked with the async keyword.
  • Derived tuple names.
  • The default expressions.
+3
source share

All Articles