【发布时间】:2010-12-13 00:01:18
【问题描述】:
我需要确定两个集合是否包含完全相同的元素。顺序无关紧要。
例如,这两个数组应该被认为是相等的:
IEnumerable<int> data = new []{3, 5, 6, 9};
IEnumerable<int> otherData = new []{6, 5, 9, 3}
一个集合不能包含任何不在另一个集合中的元素。
这可以使用内置的查询运算符来完成吗?考虑到元素的数量可能从几个到数百不等,实现它的最有效方法是什么?
【问题讨论】:
-
你认为
{1,1,2}和{1,2}“等价”序列吗? -
@Mehrdad,是的,我希望那些被认为是平等的。
-
“集合”是指所有元素都是独一无二的?