Подтверждение того, что все ключи в словаре имеют заполненные значения - PullRequest
5 голосов
/ 29 июня 2010

у меня есть Dictionary<string, List<string>>

Я хочу проверить, чтобы все ключи в словаре имели хотя бы 1 элемент в соответствующем списке

Ответы [ 2 ]

14 голосов
/ 29 июня 2010

Попробуйте следующее

bool allPopulated = map.All(p => p.Value != null && p.Value.Count > 0);
9 голосов
/ 29 июня 2010

Для этого вы можете использовать метод расширения Enumerable.All (часть методов расширения LINQ).

bool allPopulated = yourDictionary.All(p => p.Value != null && p.Value.Count > 0);
...