How to group by multiple keys?
How to group by multiple keys?
var groupedMulti = employees
.GroupBy(e => new { e.Department, SalaryLevel = e.Salary > 75000
? "High" : "Low" });
foreach (var group in groupedMulti)
Console.WriteLine($"{group.Key.Department} -
{group.Key.SalaryLevel} ({group.Count()} employees)");