我试图找到一个字典中不在另一个字典中的所有键。很显然,我可以使用嵌套循环来做到这一点,但我现在正在尝试学习LINQ,并且想知道是否可以使用它来完成此任务?使用LINQ来查找一个集合中所有不在另一个集合中的键?
这是我到目前为止有:
Dictionary<string, List<string>> DBtables = this.CollectTableListings();
var generic = from Dictionary<string,List<string>> tab
in DBtables
where !_tables.ContainsKey(???)
select tab;
任何想法,我应该代替问号去(或者代替整个where子句的)?
作为一个说明,也没有必要在你发布的代码“标签”之前指定类型。 – Kirk 2010-07-15 23:18:18