Freigeben über


Compilerwarnung (Stufe 2) CS0464

Beim Vergleich mit NULL vom Typ "type" wird immer "False" zurückgegeben

Diese Warnung wird erzeugt, wenn Sie einen Vergleich zwischen einer Nullwerte zulassenden Typvariablen und NULL durchführen, und der Vergleich nicht == oder != ist. Um diesen Fehler zu beheben, stellen Sie sicher, dass Sie wirklich einen Wert für 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++;  
   }  
}