Когда я создаю новое консольное приложение (.NET Framework 4.8) и пытаюсь использовать ссылочные типы C # 8, допускающие значение NULL, я вижу следующее:
И я получаю это предупреждение в своих выводах сборки:
warning CS8632: The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
Понятно, что я еще не включил ссылочные типы, допускающие значение NULL. Я добавляю в свой .csproj следующее:
<Nullable>enable</Nullable>
Это приводит к исчезновению предупреждения о сборке, но Visual Studio IntelliSense продолжает жаловаться.
Как мне настроить Visual Studio, чтобы она понимала, что я использую ссылочные типы, допускающие значение NULL, в моем проекте .NET Framework, не используя везде #nullable
?
Напротив, если я создам новое консольное приложение .NET Core 3.0, все будет работать так, как ожидалось.