在c#

时间:2017-04-26 15:39:00

标签: c# linq

这是我的案例,

ListA "1", "2", "3"
ListB "2", "1", "3"

如果ListA == ListB,=>它应该返回true,因为ListA值在ListB中

ListA "1", "2", "3"
ListB "1", "2", "3", "4"  

=> 它应该返回false,因为ListB of 4不在ListA中。

有人可以提供帮助吗?

2 个答案:

答案 0 :(得分:3)

您需要使用isolatedModules : true然后使用Except

Any

答案 1 :(得分:2)

如果列表仅包含唯一值,您可以使用HashSetSetEquals方法

new HashSet(listA).SetEquals(new HashSet(listB));