Ostrzeżenie kompilatora (poziom 2) CS0464
Porównywanie z wartością null typu "type" zawsze generuje wartość "false"
To ostrzeżenie jest generowane podczas porównywania między zmienną typu wartości null a wartością null, a porównanie nie ==
jest lub !=
. Aby rozwiązać ten błąd, sprawdź, czy naprawdę chcesz sprawdzić wartość elementu null
. Porównanie i == null
może mieć wartość true fałszu. Porównanie takie jak i > null
zawsze jest fałszywe.
Poniższy przykład generuje CS0464.
// CS0464.cs
class MyClass
{
public static void Main()
{
int? i = 0;
if (i < null) ; // CS0464
i++;
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: