Partager via


Avertissement du compilateur (niveau 2) CS0472

Mise à jour : novembre 2007

Message d'erreur

Le résultat de l'expression est toujours 'value1', car une valeur de type 'value2' n'est jamais égale à 'null' du type 'value3'
The result of the expression is always 'value1' since a value of type 'value2' is never equal to 'null' of type 'value3'

Le compilateur doit prévenir si vous utilisez un opérateur avec une valeur Null constante.

Exemple

L'exemple suivant génère l'avertissement 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;
    }
}