Compilerwarnung (Stufe 2) CS0472

Das Ergebnis des Ausdrucks ist immer 'wert1', da ein Wert vom Typ 'wert2' nie gleich 'null' oder vom Typ 'wert3' sein kann

Der Compiler sollte eine Warnung ausgeben, wenn ein Operator mit einem Konstanten null-Wert verwendet wird.

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