字典搜索与Linq
本文关键字:Linq 搜索 字典 | 更新日期: 2023-09-27 18:07:16
我们可以像
这样搜索字典var dictionary = new Dictionary<string,string>();
dictionary.Keys.Where( key => key.Contains("a")).ToList();
,但它返回列表。我希望linq返回真或假。那么用linq搜索字典的正确代码是什么呢?请指导。
使用Any()
运算符:
dictionary.Keys.Where(key => key.Contains("a")).Any();
或
dictionary.Keys.Any(key => key.Contains("a"));
用Any
代替 Where
:
dictionary.Keys.Any( key => key.Contains("a"));
您可以使用。any()关键字:
bool exists = dictionary.Keys.Any(key => key.Contains("a"));
如果您正在询问是否可以确定字典中的任何键是否包含"a"
,那么您可以这样做:
dictionary.Keys.Any(key => key.Contains("a"))