public static void promotion(List<employee> employed, AmIPromoted promoted) { foreach(employee e in employed) { if(promoted(e)) { Console.WriteLine(e.name); } } }
static void Main(string[] args) { List<employee> employees = new List<employee>(); employees.Add(new employee() { name = "Hamza", experience = 5, id = 101, salary = 7000 }); employees.Add(new employee() { name = "Bob", experience = 14, id = 102, salary = 71000 }); employees.Add(new employee() { name = "ahmed", experience = 2, id = 103, salary = 2000 }); employees.Add(new employee() { name = "lina", experience = 4, id = 104, salary = 5000 }); AmIPromoted promoted = new AmIPromoted(promote); employee.promotion(employees, promoted); }