Просто скачал VS2019 и создал консольное приложение, чтобы опробовать новые С# 8 нулевые ссылочные типы. Перешли на сборку проекта с языком С# 8 (в настоящее время отображается как бета)
Затем следующий код выдает предупреждение.
class Program
{
static void Main(string[] args)
{
string? message = "Hello World";
string message2 = null;
Console.WriteLine(message);
Console.WriteLine(message2);
// The annotation for nullable reference types should only be used in code within a '#nullable' context
}
}
Что это на самом деле означает?