How to create a dictionary from a list with duplicate keys?
How to create a dictionary from a list with duplicate keys?
var dict = employees
.GroupBy(e => e.Department)
.ToDictionary(g => g.Key, g => g.ToList());
Follow :
foreach (var kvp in dict)
Console.WriteLine($"{kvp.Key} Department:");
foreach (var emp in kvp.Value)
Console.WriteLine($" - {emp.Name}");
Explanation:
Group employees by department and convert groups to dictionary entries.