[英]Which C# version .NET Core uses?
.NET Core 2.0 引用Roslyn 2.3,它對應於 Visual Studio 2017 版本 15.3 並支持 C# 7.1。
C# what's new 版本歷史記錄頁面提供了所有版本及其關聯的 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 core的新頁面:
NET Core 2.0 支持 C# 7.1,它增加了許多新功能,包括:
- Main 方法,即應用程序入口點,可以使用 async 關鍵字進行標記。
- 推斷的元組名稱。
- 默認表達式。
您還可以查看檢查C# 語言版本控制頁面
編譯器根據以下規則確定默認值:
.NET 核心 2.x C# 7.3
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.