-5
내가 알고있는 n.HasValue && n.Value > 0
하지만 너무 null 값을 테스트 정말 궁금 :null 음수 또는 양수입니까?
decimal? n = null;
Console.Write(n>0); // false
Console.Write(n<0); // false
그래서 null
객체가 C#에서 긍정적 또는 부정적?
내가 알고있는 n.HasValue && n.Value > 0
하지만 너무 null 값을 테스트 정말 궁금 :null 음수 또는 양수입니까?
decimal? n = null;
Console.Write(n>0); // false
Console.Write(n<0); // false
그래서 null
객체가 C#에서 긍정적 또는 부정적?
n > 0
은 n.HasValue && n.Value > 0
으로 컴파일되며, n.HasValue
이 false를 반환하므로 false가 생성됩니다. HasValue
이 항상 먼저 오기 때문에 다른 조건과 동일합니다.
아니요. 그리고 당신이 보는 행동은 그것을 증명하는 것처럼 보입니다. – David
은 귀하의 테스트가 증명하는대로도 아닙니다. – corn3lius
'Console.Write (n == 0);을 시도하고 놀랍다 ... –