コード例 #1
0
    static void Main()
    {
        Employee e1  = new Employee(1, "John ", "Smith ", new DateTime(1992, 07, 12), 2500.20);
        Employee e2  = new Employee(2, "Anna ", "Bula ", new DateTime(1998, 04, 24), 3000);
        Employee e3  = new Employee(3, "Jennie ", "Kim ", new DateTime(1996, 01, 16), 7000.2);
        Employee e4  = new Employee(4, "Jessica ", "Blue ", new DateTime(1993, 02, 22), 9010.10);
        Employee e5  = new Employee(5, "Chen ", "Lee ", new DateTime(1992, 07, 12), 5620.70);
        Employee e6  = new Employee(6, "Charles ", "Hamilton ", new DateTime(1998, 04, 24), 3001.50);
        Employee e7  = new Employee(7, "Kemal ", "Atatürk ", new DateTime(1938, 11, 10), 9900);
        Employee e8  = new Employee(8, "Mehmet ", "Ersoy ", new DateTime(1940, 08, 01), 5001.60);
        Employee e9  = new Employee(9, "Elif ", "Uçar ", new DateTime(1997, 06, 30), 8000);
        Employee e10 = new Employee(10, "Gökçe ", "Karataban ", new DateTime(1997, 06, 29), 1000);


        e2.DateOfBirth = new DateTime(2002, 02, 14);



        Specialist e11 = new Specialist(11, "Edek ", "Beker ", new DateTime(1993, 04, 24), "Java Specialist", 2000);
        Specialist e12 = new Specialist(12, "Asli ", "Sulutas ", new DateTime(1996, 12, 19), "Web Development", 3000);
        Specialist e13 = new Specialist(13, "Hatice ", "Sulutas ", new DateTime(1961, 02, 15), "C# Programmer", 7000);
        Specialist e14 = new Specialist(14, "Ahmet ", "Sulutas ", new DateTime(1953, 05, 13), "Network Administrator", 4000);

        Employee[] listOfEmployees = { e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14 };

        PrintList(listOfEmployees);



        Console.WriteLine("We have " + Employee.CountEmployees() + " employees.");
        Console.WriteLine("The average salary is " + getAverageSalary(listOfEmployees));
        Console.WriteLine("Before promotion: " + e6.Salary);
        e6.promotion(20);     // salary increase
        Console.WriteLine("After promotion: " + e6.Salary);
        Console.WriteLine("---------------------------------------------- ");
        Console.WriteLine("---------------------------------------------- ");


        Console.WriteLine("\nSalary increase for all employees by %10. ");
        Console.WriteLine("---------------------------------------------- ");

        for (int i = 0; i < listOfEmployees.Length; i++)
        {
            listOfEmployees[i].promotion(10);
        }



        PrintList(listOfEmployees);

        Type   type       = e1.GetType();
        string stringType = type.ToString();

        Console.WriteLine(e1);

        type       = e11.GetType();
        stringType = type.ToString();
        Console.WriteLine(e11);

        Console.ReadLine();
    }