检查List <t> </t>中是否存在以下项目

时间:2013-07-12 18:58:04

标签: c# linq

我有一个字符串列表,我需要检查该列表中是否存在特定项目(不是一个项目)。

List<string> strings = new List<string>() {"one","two","three","four","five" };

我需要查明该列表中是否有“一个”和“三个”。是否可以使用一个linq查询?

感谢您的帮助!

2 个答案:

答案 0 :(得分:19)

var valuesToCheck = new[] {"one", "three"};
bool isAllInList = valuesToCheck.All(s => strings.Contains(s));

答案 1 :(得分:3)

var findMe = new List<string>() { "one", "three"};
List<string> strings = new List<string>() { "one", "two", "three", "four", "five" };

var result = findMe.All(f => strings.Any(s => f == s));