最初我有以下代码。搜索列表中的项目列表
var list = new Dictionary<string, int>();
list.Add("abcd", 1);
list.Add("abc", 12);
list.Add("def", 14);
//在此列表上查找项目很简单。
var results = list.Where(p => p.Value.Equals("abc"));
这里是我的问题。
如果我有一个搜索词列表,如何搜索列表中的这些项目。我不想为此使用for循环。有没有内置的功能,或者我需要编写一个扩展方法?
List<string> searchList = new List<string>();
searchList.Add("abc") ;
searchList.Add("def") ;
查找searchList
所有项目在list
应该在你的搜索列表中匹配“abc”和“abcd”吗? – 2011-02-01 10:56:38
@Matt Ellenyes yes – Adeel 2011-02-01 10:58:19