如何确定List A是否按照与List B相同的顺序包含所有元素?
List A可以有List B没有的其他元素,但必须按照List B的顺序包含所有List B的元素。
示例1(List A以..., 4, 0, 6结尾):
List A: List B:
5 2
9 3
2 4
3
4
0
6
这应该返回True。
示例2(List A以..., 0, 4, 6结尾):
List A: List B:
5 2
9 3
2 4
3
0
4
6
应该返回False。
我找到了JonSkeet的答案,用于检查List A是否包含来自List B的所有元素,但是这并不要求它们按相同的顺序排列。
Enumerable.Except
是一种消除重复项的集合方法,所以{1,2,2,3}
和{1,2,3}
将返回true
。 - Tim Schmelter