Avviso del compilatore (livello 2) CS0472

Aggiornamento: novembre 2007

Messaggio di errore

Il risultato dell'espressione è sempre "value1" perché un valore del tipo "value2" non è mai uguale a "null" del tipo "value3"
The result of the expression is always 'value1' since a value of type 'value2' is never equal to 'null' of type 'value3'

Verrà generato un avviso se si utilizza un operatore con un valore null costante.

Esempio

Il seguente codice di esempio genera l'errore 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;
    }
}