C# 8.0 - 无法使用默认接口实现



我最近读到了有关 C# 8.0 具有接口默认实现的信息,所以我进入我的项目并尝试了一下,但我遇到了一个错误。Target runtime doesn't support default interface implementation.有没有办法解决这个问题?

string CommandName { get => CommandName.ToUpperInvariant(); }

编辑我正在使用Console

您是否检查了运行时版本?C# 8.0 在 .NET Core 3.x 和 .NET Standard 2.1 上受支持。

<小时 />

更新:

由于Microsoft令人困惑的命名和版本控制,最新版本的.NET SDK被称为.NET x.x,但它就像新版本的.NET Core一样 - 它是跨平台的,可以针对不同的运行时。

C# 9.0 是自 .NET 5.x 以来的默认语言版本(目前是最新版本(。您可以在此处检查不同运行时的默认语言版本以及如何配置版本。

相关内容

  • 没有找到相关文章

最新更新