예제 #1
0
파일: Worker.cs 프로젝트: CS302/Group15
 public static void PrintWorkers(Worker[] workers)
 {
     for (int i = 0; i < workers.GetLength(0); i++)
     {
         workers[i].Print();
     }
 }
예제 #2
0
파일: Program.cs 프로젝트: CS302/Group15
        public static void Main()
        {
            Worker[] workers = new Worker[5];
            workers[0] = new Manager("Светлана", 23, 96845, 5);
            workers[1] = new Driver("Иван", 25, 6461465, "Audi", 256);
            workers[2] = new Manager("Елена", 23, 48653, 15);
            workers[3] = new Driver("Вася", 25, 6461465, "BMW", 256);
            workers[4] = new Manager("Татьяна", 23, 41653, 25);

            for (int i = 0; i < workers.Length; i++)
            {
                workers[i].Print();
                Console.WriteLine();
            }
            Console.WriteLine("+++++++++++++++++");
            Manager driver1 = new Manager("Елена", 23, 48653, 15);
            Worker worker = driver1;

            /*if (worker is Driver)
            {
                Driver dr = (Driver)worker;
                Console.WriteLine(dr.hours);
            }*/

            Driver dr = worker as Driver;
            if (dr != null)
            {
              Console.WriteLine(dr.hours);
            }
            else
            {
                Console.WriteLine("Эта ссылка указывает не на водителя");
            }
        }
예제 #3
0
파일: Program.cs 프로젝트: CS302/Group16
        static void Main(string[] args)
        {
            Worker[] workers = new Worker[5];
            //workers[0] = new Worker("John", 27, 461352);
            //workers[1] = new Worker("Hulk", 25, 465138);
            //workers[2] = new Worker("Helena", 25, 478656);
            Driver dr1 = new Driver("Jason", 45, 46513, "BMW", 256);
            Manager mn1 = new Manager("Mary", 27, 461577, 15);

            /*Worker worker = dr1;
            Driver dr2 = (Driver)worker;
            Console.WriteLine(dr2.hours);*/

            Worker worker = mn1;
            Driver dr = worker as Driver;
            if (dr != null)
            {
                Console.WriteLine(dr.hours);
            }
            else
            {
                Console.WriteLine("Что-то пошло не так");
            }
            /*if (worker is Driver)
            {
                Driver dr2 = (Driver)worker;
                Console.WriteLine(dr2.hours);
            }
            else
            {
                Console.WriteLine("Что-то пошло не так");
            }*/
        }
예제 #4
0
파일: Program.cs 프로젝트: CS302/Group14
        static void Main(string[] args)
        {
            Worker worker1 = new Worker("Вася", 45, 57573424);
            worker1.Print();

            Worker worker2 = new Worker("Petya", 36, 4684641642);
            worker2.Print();

            Worker worker3 = new Worker("Светлана", 23);
            worker3.Print();

            Worker worker4 = new Worker("Ирина");
            worker4.Print();

            Console.ReadLine();
        }