有关如何检查该列表是否是另一个列表的任何想法?
具体来说,我有
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的子集?
给出两组值:
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)
这是最合乎逻辑且最有效的方法吗?