Я застреваю, пытаясь выяснить, почему эти две операции возвращают разные значения:
-
Double.NaN == Double.NaN
возвращаетfalse
-
Double.NaN.Equals(Double.NaN)
возвращаетtrue
У меня есть ответ на первую часть, но не на вторую, а не на "почему эти два сравнения возвращают разные значения"