static void Main(string[] args) { Employee ceo = new Employee("John", "CEO", 30000); Employee headSales = new Employee("Robert", "Head Sales", 20000); Employee headMarketing = new Employee("Michel", "Head Marketing", 20000); Employee clerk1 = new Employee("Laura", "Marketing", 10000); Employee clerk2 = new Employee("Bob", "Marketing", 10000); Employee salesExecutive1 = new Employee("Richard", "Sales", 10000); Employee salesExecutive2 = new Employee("Rob", "Sales", 10000); ceo.Add(headSales); ceo.Add(headMarketing); headSales.Add(salesExecutive1); headSales.Add(salesExecutive2); headMarketing.Add(clerk1); headMarketing.Add(clerk2); Console.WriteLine(ceo.StringData()); foreach (var e in ceo.GetSubordinates()) { Console.WriteLine(e.StringData()); foreach (var e1 in e.GetSubordinates()) { Console.WriteLine(e1.StringData()); } } }
public static void Main(string[] args) { Employee CEO = new Employee("John", "CEO", 30000); Employee headSales = new Employee("Robert", "Head Sales", 20000); Employee headMarketing = new Employee("Michel", "Head Marketing", 20000); Employee clerk1 = new Employee("Laura", "Marketing", 10000); Employee clerk2 = new Employee("Bob", "Marketing", 10000); Employee salesExecutive1 = new Employee("Laura", "Marketing", 10000); Employee salesExecutive2 = new Employee("Bob", "Sales", 10000); CEO.Add(headSales); CEO.Add(headMarketing); headSales.Add(salesExecutive1); headSales.Add(salesExecutive2); headMarketing.Add(clerk1); headMarketing.Add(clerk2); Console.WriteLine(CEO); foreach (Employee headEmployee in CEO.GetSubordinates()) { Console.WriteLine(headEmployee); foreach (Employee employee in headEmployee.GetSubordinates()) { Console.WriteLine(employee); } } }
static void Main(string[] args) { Employee ceo = new Employee("Jhon", "CEO", 30000); Employee headSales = new Employee("Robert", "Head Sales", 20000); Employee headMarketing = new Employee("Michel", "Head Marketing", 20000); Employee clerk1 = new Employee("Laura", "Marketing", 10000); Employee clerk2 = new Employee("Bob", "Marketing", 10000); Employee salesExcutive1 = new Employee("Richard", "Sales", 10000); Employee salesExcutive2 = new Employee("Rob", "Sales", 10000); ceo.Add(headSales); ceo.Add(headMarketing); headSales.Add(salesExcutive1); headSales.Add(salesExcutive2); headMarketing.Add(clerk1); headMarketing.Add(clerk2); Console.WriteLine(ceo); foreach (Employee heaEmployee in ceo.subordinates) { Console.WriteLine(heaEmployee); foreach (Employee employee in heaEmployee.subordinates) { Console.WriteLine(employee); } } Console.Read(); }
static void Main(string[] args) { Employee ceo = new Employee(1, "Dhruv", "CEO", 50000); Employee headSales = new Employee(2, "Sanal", "Sales Head", 45000); Employee headMarketing = new Employee(3, "Akash", "Marketing Head", 60000); Employee accountant = new Employee(4, "Akhilesh", "Accountant", 50000); Employee fieldManager = new Employee(5, "Dipesh", "Field Manager", 45000); ceo.Add(headSales); ceo.Add(headMarketing); headSales.Add(accountant); headMarketing.Add(fieldManager); Console.WriteLine(ceo); foreach (Employee headEmployee in ceo.Subordinates) { Console.WriteLine(headEmployee); foreach (Employee employee in headEmployee.Subordinates) { Console.WriteLine(employee); } } }
static void Main(string[] args) { var ceo = new Employee("John", "CEO", 30000); var headSales = new Employee("Robert", "Head Sales", 20000); var headMarketing = new Employee("Michel", "Head Marketing", 20000); var clerk1 = new Employee("Laura", "Marketing", 10000); var clerk2 = new Employee("Bob", "Marketing", 10000); var salesExecutive1 = new Employee("Richard", "Sales", 10000); var salesExecutive2 = new Employee("Rob", "Sales", 10000); ceo.Add(headSales); ceo.Add(headMarketing); headSales.Add(salesExecutive1); headSales.Add(salesExecutive2); headMarketing.Add(clerk1); headMarketing.Add(clerk2); //打印该组织的所有员工 Console.WriteLine(ceo); foreach (Employee headEmployee in ceo.GetSubordinates()) { Console.WriteLine(headEmployee); foreach (Employee employee in headEmployee.GetSubordinates()) { Console.WriteLine(employee); } } Console.ReadKey(); }