C#-如果列表包含列表

时间:2018-07-19 11:20:06

标签: c# list linq

我需要一个条件来检查字符串列表是否包含字符串数组的所有列表项。

示例

List<string> list1 = new List<string> { "hello", "it", "is", "an", "example"};

string[] array = { "xa","lo","el","t" };

因此,如您所见,列表项目中存在每个 array 项目。列表中的哪个项目包含数组的哪个项目都没有关系。它应该只检查数组的每个项目是否包含在任何列表的项目中。在这种情况下,我应该为 true

1 个答案:

答案 0 :(得分:6)

array.All(arrayItem => list1.Any(listItem => listItem.Contains(arrayItem)));
相关问题