当我创建一个新的控制台应用程序(.NET Framework 4.8)并尝试使用C# 8的可空引用类型时,我会看到以下内容:
同时,在我的构建输出中,我会得到以下警告:
warning CS8632: The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
我还没有启用可空引用类型。我向我的 .csproj 文件添加了以下内容:
<Nullable>enable</Nullable>
这样可以消除构建警告,但 Visual Studio 的 IntelliSense 仍然会抱怨。
我该如何配置 Visual Studio,以便它了解我在我的 .NET Framework 项目中使用可空引用类型,而无需在每个地方都使用 #nullable
?
相反,如果我创建一个新的 .NET Core 3.0 控制台应用程序,一切都按预期工作。