Devo determinare se due set contengono esattamente gli stessi elementi. L'ordine non ha importanza.LINQ: Determina se due sequenze contengono esattamente gli stessi elementi
Ad esempio, i due array deve essere considerato uguale:
IEnumerable<int> data = new []{ 3,5,6,9 };
IEnumerable<int> otherData = new []{ 6,5,9,3}
Un set non può contenere elementi, che non sono altro.
È possibile farlo utilizzando gli operatori di query incorporati? E quale sarebbe il modo più efficace per implementarlo, considerando che il numero di elementi potrebbe variare da poche a centinaia?
Considerate sequenze '{1,1,2}' e '{1,2}' "equivalenti"? –
@ Mehrdad, Sì, vorrei che fossero considerati uguali. – driis
Per "set", presumo tu intendi che tutti gli elementi sono unici? – Kobi