我有一个字典列表,
List<Dictionary<string,string>> lstOfDict = new List<Dictionary<string,string>>();
字典项:
<"name","Adam">
<"mail","abc@abc.com">
<"number",123>
这些字典项在列表lstOfDict中,我需要一个Linq查询来检查列表是否包含键为“mail”的字典项,如果有,获取该字典项。
我已经尝试过:
var mail = from item in lstOfDict
where(x => x.ContainsKey("mail"))
select item;
但是没有结果,任何解决此问题的想法都会很有帮助。 谢谢。
lstOfDict.Where(x => x.ContainsKey("mail")).ToList()
- M.kazem AkhgarySelectMany()
是你正在寻找的。 - Amit Kumar Ghoshmail
是null吗?还是空枚举? - Gary McGill