Necesito determinar si dos conjuntos contienen exactamente los mismos elementos. El orden no importa.LINQ: Determine si dos secuencias contienen exactamente los mismos elementos
Por ejemplo, estas dos matrices deben considerarse iguales:
IEnumerable<int> data = new []{ 3,5,6,9 };
IEnumerable<int> otherData = new []{ 6,5,9,3}
Un conjunto no puede contener elementos, que no están en el otro.
¿Se puede hacer esto utilizando los operadores de consulta incorporados? ¿Y cuál sería la forma más eficiente de implementarlo, teniendo en cuenta que la cantidad de elementos podría oscilar entre unos pocos y cientos?
¿Considera secuencias '{1,1,2}' y '{1,2}' "equivalentes"? –
@Mehrdad, Sí, me gustaría que se los considere iguales. – driis
Por "conjuntos", ¿supongo que quiere decir que todos los elementos son únicos? – Kobi