aviso do compilador (nível 2) CS0472

Mensagem de erro

O resultado da expressão é sempre 'valor1' como um valor de tipo 'valor2' nunca é igual a 'nulo' do tipo 'Valor3'

O compilador deve avisar se você usar um operador com um valor constante nulo.

Exemplo

O exemplo a seguir gera CS0472.

public class Test
{
    public static int Main()
    {
        int i = 5;
        int counter = 0;

        // Comparison:
        if (i == null)  // CS0472
        // To resolve, use a valid value for i.
            counter++; 
        return counter;
    }
}