다음을 통해 공유


컴파일러 경고(수준 2) CS0472

업데이트: 2007년 11월

오류 메시지

'value2' 형식의 값은 'value3' 형식의 'null'과 같을 수 없으므로 식 결과는 항상 'value1'입니다.
The result of the expression is always 'value1' since a value of type 'value2' is never equal to 'null' of type 'value3'

상수 null 값과 함께 연산자를 사용하면 컴파일러에서 경고를 발생합니다.

예제

다음 샘플에서는 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;
    }
}