, и я могу воспроизвести с помощью простого метода:
Код: Выделить всё
#nullable enable // making sure that nullability is enabled
static void Foo(IEnumerable? a = default)
{
Console.WriteLine(a.Count());
string? b = null;
Console.WriteLine(b.Length);
}
при переходе на Net8. 0 Например, компилятор правильно повышает CS8604 для . Это построено с использованием .NET 9 SDK. < /P>
Что здесь происходит? Это ошибка в компиляторе?
Подробнее здесь: https://stackoverflow.com/questions/794 ... er-warning