Group sample employees by department and print counts.
Ready — edit the code above and click Run.
using System;
using System.Linq;
class Program
{
static void Main()
{
var employees = new[] {
new { Name = "A", Dept = "IT" },
new { Name = "B", Dept = "HR" },
new { Name = "C", Dept = "IT" }
};
var groups = employees.GroupBy(e => e.Dept);
foreach (var g in groups)
Console.WriteLine($"{g.Key}: {g.Count()}");
}
}
Try solving on your own first, then reveal the official answer.
GroupBy mirrors SQL GROUP BY—essential for enterprise .NET roles.