static void Main(string[] args) { Employee e1 = new Employee(); e1.Name = "e1"; e1.Position = "flunky"; e1.Salary = 5999; e1.VacationDays = 3; e1.Print(); Manager m1 = new Manager(); m1.Name = "M1"; m1.Position = "Supervisor"; m1.Salary = 6000; m1.VacationDays = 10; m1.PurchaseAuth = 10.99M; m1.Print(); e1.Manager = m1; Administrator a1 = new Administrator(); a1.AssignedTo = m1; List <Employee> employees = new List <Employee>(); employees.Add(e1); employees.Add(m1); employees.Add(a1); foreach (Employee em in employees) { string msg = em.Print(); Console.WriteLine(msg); } }
void Run() { var emp1 = new Employee("Jason White", "Maint", 50000); var emp2 = new Employee("Will Smith ", "Janitor", 60000); var emp3 = new Employee("Bob Brown", "President", 90000); var mgr1 = new Manager("Jason White", "Maint Mgr", 80000, 10); var mgr2 = new Manager("Will Smith", "Senior Mgr", 70000, 50); Console.WriteLine(mgr2.Print()); var emps = new List <Employee>() { emp1, emp2, emp3, mgr1, mgr2 }; foreach (var emp in emps) { Console.WriteLine(emp.Prnt()); } }