Je dois déterminer si deux ensembles contiennent exactement les mêmes éléments. La commande n'a pas d'importance.LINQ: Déterminer si deux séquences contiennent exactement les mêmes éléments
Par exemple, ces deux tableaux doivent être considérés comme égaux:
IEnumerable<int> data = new []{ 3,5,6,9 };
IEnumerable<int> otherData = new []{ 6,5,9,3}
Un ensemble ne peut pas contenir des éléments, qui ne sont pas dans l'autre.
Est-ce que cela peut être fait en utilisant les opérateurs de requête intégrés? Et quel serait le moyen le plus efficace de le mettre en œuvre, étant donné que le nombre d'éléments pourrait varier de quelques-uns à des centaines?
Considérez-vous les séquences '{1,1,2}' et '{1,2}' "équivalent"? –
@Mehrdad, Oui, je voudrais que ceux-ci soient considérés égaux. – driis
Par "ensembles", je suppose que vous voulez dire tous les éléments sont uniques? – Kobi