我是一名有用的助手,可以为您翻译文本。
为了确定它们是否具有相同的元素,我进行了以下操作。
但这需要进行两次布尔值评估。首先,它执行
可能重复:
比较两个集合是否相等
我有两个列表。
List<int> Foo = new List<int>(){ 1, 2, 3 };
并且
List<int> Bar = new List<int>(){ 2, 1 };
为了确定它们是否具有相同的元素,我进行了以下操作。
if(Foo.Except(Bar).Any() || Bar.Except(Foo).Any())
{
//Do Something
}
但这需要进行两次布尔值评估。首先,它执行
Foo.Except(Bar).Any()
,然后是 Bar.Except(Foo).Any()
。有没有一种方法可以在单个评估中完成这个操作?