Aviso do compilador (nível 2) CS0464
A comparação com nulo do tipo "type" sempre resulta em "false"
Esse aviso é produzido quando você executa uma comparação entre uma variável de tipo de valor anulável e nulo, e a comparação não é ==
ou !=
. Para resolver esse erro, verifique se você realmente deseja verificar se um valor é null
. Uma comparação como i == null
pode ser verdadeira de falsa. Uma comparação como i > null
é sempre falsa.
O exemplo a seguir gera o erro 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: