-5
Я знаю n.HasValue && n.Value > 0
но на самом деле интересно проверить нулевое значение, так:Является отрицательным или положительным?
decimal? n = null;
Console.Write(n>0); // false
Console.Write(n<0); // false
Так null
объект положительным или отрицательным в C#?
Ни то, ни другое. И поведение, которое вы видите, похоже, демонстрирует это. – David
ни как ваш тест доказывает. – corn3lius
Попробуйте 'Console.Write (n == 0);' и поразитесь ... –