Ler em inglês

Partilhar via


Aviso do compilador (nível 2) CS0464

Comparar com nulo do tipo 'tipo' sempre produz 'falso'

Esse aviso é produzido quando você executa uma comparação entre uma variável de tipo de valor nulo e null, e a comparação não == é ou !=. Para resolver esse erro, verifique se você realmente deseja verificar um valor para null. Uma comparação como i == null pode ser verdadeira ou falsa. Uma comparação como i > null a é sempre falsa.

Exemplo

O exemplo a seguir gera CS0464.

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