How to flatten a dictionary of lists into a single sequence?
How to flatten a dictionary of lists into a single sequence?
var dict = new Dictionary<string, List<string>>
{"IT", new List<string> {"Bob", "Alice"}},
{"HR", new List<string> {"Eva", "John"}}
Follow :
var allEmployees = dict.SelectMany(kvp => kvp.Value);
foreach (var name in allEmployees)
Console.WriteLine(name);