Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
Przykład
Poniższy przykład generuje CS0464.
// CS0464.cs
class MyClass
{
public static void Main()
{
int? i = 0;
if (i < null) ; // CS0464
i++;
}
}