Share via


컴파일러 경고(수준 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++;
   }
}