Estoy tratando de localizar todas las claves en un diccionario que no están en otro diccionario. Obviamente, puedo hacer esto usando un ciclo anidado, pero estoy tratando de aprender LINQ en este momento y me preguntaba si podría usarlo para realizar esta tarea.¿Usar LINQ para encontrar todas las claves de una colección que no están en otra?
Esto es lo que tengo hasta ahora:
Dictionary<string, List<string>> DBtables = this.CollectTableListings();
var generic = from Dictionary<string,List<string>> tab
in DBtables
where !_tables.ContainsKey(???)
select tab;
Alguna idea de lo que debe ir en el lugar de los signos de interrogación (o tal vez de toda la cláusula where)?
Como nota, no hay necesidad de especificar el tipo antes "pestaña" en el código que envió. – Kirk