Предупреждение компилятора (уровень 2) CS0464
Результатом сравнения с пустым значением типа "тип" всегда является "false"
Это предупреждение создается при сравнении переменной типа значений, допускающей значение NULL, и значение NULL, и сравнение не ==
выполняется.!=
Чтобы устранить эту ошибку, проверьте, действительно ли нужно проверять значение на null
. Сравнение типа i == null
может давать результат true или false. Сравнение типа i > null
всегда дает false.
Следующий пример приводит к возникновению предупреждения CS0464:
// CS0464.cs
class MyClass
{
public static void Main()
{
int? i = 0;
if (i < null) ; // CS0464
i++;
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: