Advertencia del compilador (nivel 2) CS0464
Actualización: noviembre 2007
Mensaje de error
La comparación con null de tipo 'tipo' siempre genera 'false'
Comparing with null of type 'type' always produces 'false'
Esta advertencia se genera cuando se efectúa una comparación entre null y una variable que acepta valores NULL, y la comparación no es == o !=. Para resolver este error, asegúrese de que realmente desea comprobar si un valor es null. Una comparación como i == null puede ser verdadera o falsa. Una comparación como i > null siempre es falsa.
Ejemplo
El siguiente ejemplo genera la advertencia CS0464.
// CS0464.cs
class MyClass
{
public static void Main()
{
int? i = 0;
if (i < null) ; // CS0464
i++;
}
}