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.
O exemplo a seguir gera CS0464.
// CS0464.cs
class MyClass
{
public static void Main()
{
int? i = 0;
if (i < null) ; // CS0464
i++;
}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: