a anulación @Good GetHashCode () para la lista de objetos Foo respetando el orden

EnumerableObject : IEnumerable<Foo>

wraps aList<Foo>

SiEnumerableObject a.SequenceEquals( EnumerableObject b), entonces son iguales.

Por lo tanto, unGetHashCode debe ser implementado. El problema es XORing cada elemento en la lista devolverá el mismo código hash para cualquier lista con todos y solo los mismos elementos, independientemente del orden. Esto está bien en términos de funcionamiento, pero dará lugar a muchas colisiones, lo que ralentizará la recuperación, etc.

¿Qué es una buena y rápidaGetHashCode método para listas de objetos que dependen del orden?

Respuestas a la pregunta(3)

Su respuesta a la pregunta