Короткий вопрос
Как реализовать GetHashCode
для Array
.
Подробнее
У меня есть объект, который переопределяет Equals
, проверяя, что:
this.array[n] == otherObject.array[n]
для всех n
в Array
.
Естественно, я должен реализовать дополнительный GetHashCode
.
Мне было интересно, есть ли способ .NET для этого, или если я должен реализовать свое собственное, что-то вроде
hash = hash ^ array[n]
Разъяснение
Мой объект содержит массив, и меня интересует GetHashCode для элементов массива. Например, мой код для эквивалентности массива - например, как и мой вопрос, но, возможно, я не был ясен, меня интересует GetHashCode
(not Equals
). Я говорю, что я, естественно, должен реализовать дополняющий GetHashCode
, потому что это требование .NET для реализации этого после того, как Equals
будет переопределено (для Dictionary
и т.д. Для правильной работы). Спасибо.