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;
}
}