Compilerwarnung (Stufe 2) CS0464

Aktualisiert: November 2007

Fehlermeldung

Beim Vergleich mit NULL vom Typ "Typ" wird immer "False" zurückgegeben.
Comparing with null of type 'type' always produces 'false'

Diese Warnmeldung wird ausgegeben, wenn Sie einen Vergleich zwischen einer Variablen, bei der NULL-Werte zulässig sind, und NULL ausführen, und der Vergleich nicht == oder != ergibt. Um diesen Fehler zu beheben, vergewissern Sie sich, ob Sie einen Wert tatsächlich auf null überprüfen möchten. Ein Vergleich wie i == null kann true oder false sein. Ein Vergleich wie i > null ist immer false.

Beispiel

Im folgenden Beispiel wird CS0464 generiert.

// CS0464.cs
class MyClass
{
   public static void Main()
   {
      int? i = 0;
      if (i < null) ;   // CS0464

      i++;
   }
}