.NET Core 2.0 references Roslyn 2.3。これはVisual Studio 2017バージョン15.3に対応し、C#7.1をサポートします。
C# 新バージョン履歴ページ は、すべてのバージョンとそれに関連するVisual Studioおよび.NETコアバージョンのリストを提供します。
- C#7.3 Visual Studio 2017バージョン15.7、および.NET Core 2.1 SDK 2.1.300 RC1
- C#7.2 Visual Studio 2017バージョン15.5、および.NET Core 2.0 SDK。
- C#7.1 Visual Studio 2017バージョン15.3、および.NET Core 2.0 SDK。
- C#7.0 Visual Studio 2017および.NET Core 1.0以降
現在、C#8.0はまだプレビュー中です(2019年7月3日)。
次のコマンドでSDKバージョンを確認することもできます。
dotnet --info
サンプル出力:
.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]
Microsoft .netコアから whats new Page :
NET Core 2.0はC#7.1をサポートします。C#7.1は、次のような多くの新機能を追加します。
- Mainメソッド、アプリケーションエントリポイントは、asyncキーワードでマークできます。
- 推定タプル名。
- デフォルトの式。