我使用的是最新的 VS 2019 預覽版,但在 csproj 中啟用 NullableContextOptions 時沒有收到任何檢查或 IDE 錯誤/警告。我在構建時確實收到編譯器警告,但在 IDE 編輯器中沒有視覺警告。我原以為他們會對此提供支持,是否需要做些什么來啟動檢查?我的 csproj 文件:<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp3.0</TargetFramework> <RootNamespace>ConsoleApp</RootNamespace> <LangVersion>8.0</LangVersion> <NullableContextOptions>enable</NullableContextOptions> <TreatWarningsAsErrors>true</TreatWarningsAsErrors> </PropertyGroup></Project>
2 回答

偶然的你
TA貢獻1841條經驗 獲得超3個贊
在 Visual Studio 16.2 中,屬性名稱更改為Nullable.
<PropertyGroup>
<LangVersion>preview</LangVersion>
<Nullable>enable</Nullable>
</PropertyGroup>

嚕嚕噠
TA貢獻1784條經驗 獲得超7個贊
現在 VS 2019 已經發布,此功能可以使用,但它要求我使用“預覽”而不是“8.0”作為 LangVersion。
<PropertyGroup>
<LangVersion>preview</LangVersion>
<NullableContextOptions>enable</NullableContextOptions>
</PropertyGroup>
- 2 回答
- 0 關注
- 173 瀏覽
添加回答
舉報
0/150
提交
取消