相关疑难解决方法(0)

检查数组是否是另一个数组的子集

有关如何检查该列表是否是另一个列表的任何想法?

具体来说,我有

List<double> t1 = new List<double> { 1, 3, 5 };
List<double> t2 = new List<double> { 1, 5 };
Run Code Online (Sandbox Code Playgroud)

如何使用LINQ检查t2是否为t1的子集?

c# linq list subset

140
推荐指数
6
解决办法
4万
查看次数

使用Linq确定序列是否包含另一个序列的所有元素

给出两组值:

var subset = new[] { 2, 4, 6, 8 };

var superset = new[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
Run Code Online (Sandbox Code Playgroud)

如何确定是否superset包含所有元素subset

我想出了这个:

superset.Intersect(subset).Count() == subset.Count()
Run Code Online (Sandbox Code Playgroud)

这是最合乎逻辑且最有效的方法吗?

c# linq

104
推荐指数
3
解决办法
4万
查看次数

标签 统计

c# ×2

linq ×2

list ×1

subset ×1