确认字典中的所有键都已填充值

Jon*_*Jon 5 .net c# .net-3.5 c#-3.0

我有一个 Dictionary<string, List<string>>

我想检查字典中的所有键在其相应列表中至少有1个项目

Jar*_*Par 14

请尝试以下方法

bool allPopulated = map.All(p => p.Value != null && p.Value.Count > 0);
Run Code Online (Sandbox Code Playgroud)


Ada*_*son 9

您可以使用Enumerable.All扩展方法(LINQ扩展方法的一部分).

bool allPopulated = yourDictionary.All(p => p.Value != null && p.Value.Count > 0);
Run Code Online (Sandbox Code Playgroud)