Почему> = возвращает false, когда == возвращает истину для значений NULL?

У меня есть две переменные типа int? (или Nullable , если хотите). Я хотел провести сравнение двух переменных «больше или равно» (> =), но, как оказалось, это возвращает false, если обе переменные равны нулю, хотя очевидно, что оператор == возвращает истину.

Может ли кто-нибудь объяснить мне, почему это логично, поскольку семантическое определение оператора> = содержит слово «или»?

78
задан Jon 9 December 2010 в 16:36
поделиться