C# 我们可以使用列表吗?除了确认一个列表是另一个列表的子集之外

C# 我们可以使用列表吗?除了确认一个列表是另一个列表的子集之外,c#,.net,C#,.net,我有两个长长的字体列表 值为{1,2,3,4,5}的列表1和值为{1,4,5,6}的列表2 我可以使用List2.ExceptList1来了解List2是否是List1的子集。只要List2不包含重复项,List2.ExceptList1将为空,当且仅当List2是List1的子集 如果您的列表可以包含重复,请警告,这将考虑{ 1, 1 }的一个子集{ 1, 2 },这可能是或可能不是你想要的。 注意:您可以使用.Any轻松检查Except的结果是否为空:x。当且仅当x不为空时,Any才为真。只

我有两个长长的字体列表

值为{1,2,3,4,5}的列表1和值为{1,4,5,6}的列表2

我可以使用List2.ExceptList1来了解List2是否是List1的子集。

只要List2不包含重复项,List2.ExceptList1将为空,当且仅当List2是List1的子集

如果您的列表可以包含重复,请警告,这将考虑{ 1, 1 }的一个子集{ 1, 2 },这可能是或可能不是你想要的。 注意:您可以使用.Any轻松检查Except的结果是否为空:x。当且仅当x不为空时,Any才为真。

只要列表2不包含重复项,当且仅当列表2是列表1的子集时,List2.ExceptList1将为空

如果您的列表可以包含重复,请警告,这将考虑{ 1, 1 }的一个子集{ 1, 2 },这可能是或可能不是你想要的。 注意:您可以使用.Any轻松检查Except的结果是否为空:x。Any在且仅当x不为空时为真。

那么Except应该可以。那么Except应该可以。