我有2个类型长的列表.
带有值的List1和带有的{1,2,3,4,5}List2 {1,4,5,6}.
我可以List2.Except(List1)用来知道List2是否是List1的子集.
只要List2不包含重复项,List2.Except(List1))当且仅当List2它是子集时才会为空List1.
如果您的列表可以包含重复项,请注意这将考虑{1, 1}其子集{1, 2},可能是您想要的,也可能不是.
注意,您可以使用它.Any()来轻松检查结果是否Except为空:x.Any()当且仅当x不为空时为真.