How to group employees by salary ranges dynamically?
How to group employees by salary ranges dynamically?
var salaryRanges = employees.GroupBy(e =>
if (e.Salary < 50000) return "Low";
else if (e.Salary <= 80000) return "Medium";
else return "High";
});
foreach (var group in salaryRanges)
Console.WriteLine($"{group.Key} Salary Range:");
foreach (var emp in group)
Console.WriteLine($" - {emp.Name} ({emp.Salary})");