Leer en inglés

Compartir a través de


Advertencia del compilador (nivel 2) CS0464

Comparar con tipos de estructura o nulos siempre produce 'false'

Esta advertencia se genera cuando se efectúa una comparación entre una variable de tipo de valor que admite un valor NULL y null, y la comparación no es == ni !=. Para resolver este error, compruebe si realmente desea comprobar un valor para null. Una comparación como i == null puede ser true o false. Una comparación como i > null siempre es false.

Ejemplo

El ejemplo siguiente genera la advertencia CS0464.

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