Compilerwarnung (Stufe 2) CS0472

Aktualisiert: November 2007

Fehlermeldung

Das Ergebnis des Ausdrucks ist immer 'Wert1', da ein Wert vom Typ 'Wert2' niemals NULL des Typs 'Wert3' entspricht
The result of the expression is always 'value1' since a value of type 'value2' is never equal to 'null' of type 'value3'

Der Compiler erzeugt eine Warnung, wenn Sie einen Operator mit einem konstanten NULL-Wert verwenden.

Beispiel

Im folgenden Beispiel wird CS0472 generiert.

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