У меня есть Dictionary<String, List<String>>
, и мне нужно отфильтровать его, и оставить только те пары, где List<String>
содержит значения, которые повторяются (дубликаты).Я понимаю, что должен быть подзапрос linq, но все мои варианты терпят неудачу.
Пример:
var dictionary = new Dictionary<String,List<String>>();
dictionary.Add("Key1", new List<String>{"1","2","2","3"});
dictionary.Add("Key2", new List<String>{"1","2","3"});
dictionary.Add("Key3", new List<String>{"1","2","4"});
dictionary.Add("Key4", new List<String>{"1","2","5"});
Поэтому мне нужно оставить только первую пару, потому что этот список имеет дубликаты для значения "2" .