Переопределение операторов равенства

Я реализовал класс, который перегружает == и ! = .

Кажется, все работает нормально, однако я получаю предупреждение 'type' определяет operator == или operator! =, Но не отменяет Object.Equals (object o) .

Хорошо, я реализовал Equals. Но теперь я получаю предупреждение 'type' определяет operator == или operator! =, Но не отменяет Object.GetHashCode () .

Есть это конец в какой-то момент? Или я забрел на бесконечный след требований только потому, что хочу перегрузить == и ! = ?

8
задан Jonathan Wood 25 July 2011 в 22:17
поделиться