C# 验证列表是否具有所有其他列表值
我有2个C# 验证列表是否具有所有其他列表值,c#,linq,compare,C#,Linq,Compare,我有2个int数组、arr1和arr2,例如,验证arr1是否包含arr2包含的所有项的最有效方法是什么。优先返回bool 例如 我是用foreach做的,但如果可能的话,除了暴力foreach之外,我还想要任何东西。比如: bool subset = !arr1.Except(arr2).Any(); 可能会作为如下扩展方法顺利实施: public static bool ContainsAll<T>(this List<T> list, List<T>
int
数组、arr1和arr2,例如,验证arr1是否包含arr2包含的所有项的最有效方法是什么。优先返回bool
例如
我是用foreach做的,但如果可能的话,除了暴力foreach之外,我还想要任何东西。比如:
bool subset = !arr1.Except(arr2).Any();
可能会作为如下扩展方法顺利实施:
public static bool ContainsAll<T>(this List<T> list, List<T> other)
{
return !other.Except(list).Any();
}
比如说:
bool subset = !arr1.Except(arr2).Any();
可能会作为如下扩展方法顺利实施:
public static bool ContainsAll<T>(this List<T> list, List<T> other)
{
return !other.Except(list).Any();
}
列表是否始终已排序?列表包含所有内容的顶部结果是否可以取消排序?列表是否始终已排序?列表包含所有内容的顶部结果是否可以取消排序