Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
// CS0464.cs
class MyClass
{
public static void Main()
{
int? i = 0;
if (i < null) ; // CS0464
i++;
}
}