【发布时间】:2016-01-04 16:16:30
【问题描述】:
在 C# 中是否有任何简单的方法来检查列表是否包含另一个列表? 这是示例, 我有:
var list1 = new List<int>() {1, 2, 3, 4, 5, 6,};
第二个
var list2 = new List<int>() {5, 6};
这个列表是第一个列表的一部分,所以它应该返回 true。
var list1 = new List<int>() {1, 2, 3, 4, 5, 6,};
和
var list3 = new List<int>() {1, 3}; 应该返回 false。
这不是关于检查第一个列表中的所有元素是否存在于第二个列表中,而是关于顺序。它必须具有相同的顺序。
【问题讨论】:
-
你想要一个通用的解决方案还是只针对整数列表?
-
你试过什么?你写了什么代码?您进行了哪些研究?
-
你的意思是包含另一个相同顺序的列表吗?
-
如果您的问题包含可以使用的有效代码,我会很好。
-
是的,现在我只需要它用于 intigers。现在我试图找出是否已经有任何现有的解决方案来解决这个问题。是的,顺序很重要