Mid From PDF LINQ LINQ

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.

More from LINQ Tutorial

All questions for this course
Toolliyo Assistant
Ask about tutorials, ebooks, training, pricing, mentor services, and support. I use public site content only—not admin or internal tools.

care@toolliyo.com

Need callback? Share your details