Короткий вопрос
Как реализовать 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 и т.д. Для правильной работы). Спасибо.