C# 6.0 是否支持 .NET Core,或者 .NET Core 是否响应更高版本的 C#?

Hin*_*sum 4 c# version .net-core

我刚刚安装了 .NET Core 1.0 并运行了示例 hello world。

  1. 与 .NET Core 1.0 及其默认 C# 版本有任何关系吗?
  2. 如何通过命令行实用程序知道此 .NET Core 安装的 C# 版本?

Eli*_*bel 5

.NET Core 1.0 附带 C# 6。您可以在参考资料中看到:

在此处输入图片说明

Microsoft.CodeAnalysis* 是 C# 编译器的 NuGet 包。版本 1.x 对应于 C# 6,而 2.x(目前处于测试阶段)是 C# 7。

您还可以看到对 NuGet 的这种依赖关系:Microsoft.NETCore.App

当 C# 7 出现时,可能可以通过将其包添加到 .NET Core 项目来使用新编译器。