我有2个long类型的列表。
具有值{1,2,3,4,5}
的List1和具有{1,4,5,6}
的List2。
我可以使用List2.Except(List1)
来了解List2是否是List1的子集。
最佳答案
只要List2
不包含重复项,且仅当List2.Except(List1))
是List2
的子集时,List1
将为空。
如果您的列表中可能包含重复项,请注意,这会将{1, 1}
视为{1, 2}
的子集,可能不是您想要的。
注意:您可以使用.Any()
轻松检查Except
的结果是否为空:当且仅当x.Any()
不为空时,x
为true。
关于c# - 我们可以使用List.Except来确认一个列表是另一个列表的子集吗,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13195954/