nullable 유형을 배우기 시작하고 다음과 같은 동작이 발생했습니다.
nullable int를 시도하는 동안 비교 연산자가 예기치 않은 결과를 얻습니다. 예를 들어, 아래 코드에서 내가 얻는 결과는 "둘 다 1이 같습니다" 입니다. "null"도 인쇄하지 않습니다.
int? a = null;
int? b = 1;
if (a < b)
Console.WriteLine("{0} is bigger than {1}", b, a);
else if (a > b)
Console.WriteLine("{0} is bigger than {1}", a, b);
else
Console.WriteLine("both {0} and {1} are equal", a, b);
음수가 아닌 정수가 null보다 클 것으로 기대했습니다. 여기에 뭔가가 빠져 있습니까?