给定两组值:
var subset = new[] { 2, 4, 6, 8 }; var superset = new[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
如何确定是否superset包含的所有元素subset?
superset
subset
我想出了这个:
superset.Intersect(subset).Count() == subset.Count()
这是最合逻辑且最有效的方法吗?
计数?怎么样呢?
bool contained = !subset.Except(superset).Any();