我使用的是最新的 VS 2019 預(yù)覽版,但在 csproj 中啟用 NullableContextOptions 時(shí)沒(méi)有收到任何檢查或 IDE 錯(cuò)誤/警告。我在構(gòu)建時(shí)確實(shí)收到編譯器警告,但在 IDE 編輯器中沒(méi)有視覺(jué)警告。我原以為他們會(huì)對(duì)此提供支持,是否需要做些什么來(lái)啟動(dòng)檢查?我的 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貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊
在 Visual Studio 16.2 中,屬性名稱更改為Nullable.
<PropertyGroup>
<LangVersion>preview</LangVersion>
<Nullable>enable</Nullable>
</PropertyGroup>

嚕嚕噠
TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超7個(gè)贊
現(xiàn)在 VS 2019 已經(jīng)發(fā)布,此功能可以使用,但它要求我使用“預(yù)覽”而不是“8.0”作為 LangVersion。
<PropertyGroup>
<LangVersion>preview</LangVersion>
<NullableContextOptions>enable</NullableContextOptions>
</PropertyGroup>
- 2 回答
- 0 關(guān)注
- 177 瀏覽
添加回答
舉報(bào)
0/150
提交
取消