컴파일러 경고(수준 2) CS0464
업데이트: 2007년 11월
오류 메시지
'type' 형식의 null과 비교하면 결과는 항상 'false'입니다.
Comparing with null of type 'type' always produces 'false'
이 경고는 == 또는 != 이외의 비교 연산자를 사용하여 null을 허용하는 변수와 null을 비교하는 경우에 발생합니다. 이 오류를 해결하려면 값이 null인지 검사하려는 경우인지 확인하십시오. i == null과 같은 비교는 true 또는 false가 될 수 있습니다. i > null과 같은 비교는 항상 false입니다.
예제
다음 샘플에서는 CS0464 오류가 발생하는 경우를 보여 줍니다.
// CS0464.cs
class MyClass
{
public static void Main()
{
int? i = 0;
if (i < null) ; // CS0464
i++;
}
}