aviso do compilador (nível 2) CS0464
Mensagem de erro
Comparando com nulo do tipo 'type' sempre produz 'false'
Esse aviso é gerado quando você executa uma comparação entre uma variável anulável e nulo e a comparação não é == ou !=. Para resolver esse erro, verifique se se realmente desejar verificar um valor de null. Uma comparação como i == null pode ser um verdadeiro de false. Uma comparação como i > null é sempre falso.
Exemplo
O exemplo a seguir gera CS0464.
// CS0464.cs
class MyClass
{
public static void Main()
{
int? i = 0;
if (i < null) ; // CS0464
i++;
}
}