我在使用 Visual Studio 2019 预览版测试 C# 9.0 的新功能时遇到了这个问题。我正在测试 init setter,但编译器显示错误消息:
错误 CS0518 未定义或导入预定义类型“System.Runtime.CompilerServices.IsExternalInit”。以下是我尝试过的代码片段:
public class Book
{
string ISBN { get; init; }
}
Run Code Online (Sandbox Code Playgroud) c#-9.0 ×1