Číst v angličtině

Sdílet prostřednictvím


Upozornění kompilátoru (úroveň 2) CS0464

Porovnání s hodnotou null typu type 'type' vždy vytvoří hodnotu false.

Toto upozornění se vytvoří, když provedete porovnání mezi proměnnou typu hodnoty null a hodnotou null a porovnání není == nebo !=. Chcete-li tuto chybu vyřešit, ověřte, zda opravdu chcete zkontrolovat hodnotu null. Porovnání může i == null být buď pravdivé, ale nepravda. Porovnání jako i > null je vždy nepravda.

Příklad

Následující ukázka vygeneruje CS0464.

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