Прочитать на английском

Поделиться через


Предупреждение компилятора (уровень 2) CS0472

Результат выражения всегда равен "значение1", поскольку значение типа "значение2" никогда не равно Null типа "значение3"

Компилятор выдает предупреждение, если используется оператор со значением константы null.

Пример

Следующий пример приводит к возникновению предупреждения CS0472:

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