EnumerableObject: IEnumerable
оборачивает List
Если EnumerableObject a.SequenceEquals (EnumerableObject b)
, то они равны.
Следовательно, должен быть реализован GetHashCode
. Проблема заключается в том, что при выполнении операции XOR для каждого элемента в списке будет возвращен один и тот же хэш-код для любого списка со всеми и только одними и теми же элементами, независимо от порядка. Это нормально с точки зрения работы, но приведет к множеству коллизий, что замедлит поиск и т. Д.
Что такое хороший и быстрый метод GetHashCode
для списков объектов, зависящих от порядка?