Exemple #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            Textbook MyBook = new Textbook();

            Console.WriteLine(Convert.ToString(MyBook.electronic_analogue()));
            Console.WriteLine(Convert.ToString(((IBook)MyBook).electronic_analogue()));

            Journal       MyJournal  = new Journal();
            Magazine      MyMagazine = new Magazine();
            bool          b          = MyBook is Print_Edition;
            Print_Edition d          = MyBook as Print_Edition;

            Console.WriteLine($"{b} - {d}");
            bool    x = MyJournal is IPerson;
            IPerson y = MyJournal as IPerson;

            Console.WriteLine($"{x} - {y}");
            Console.WriteLine();
            Console.WriteLine($"{MyMagazine.ToString()}");
            Printer MyPrint = new Printer();

            Console.WriteLine();
            object[] mas = { MyJournal, MyMagazine, MyBook };
            for (int i = 0; i < mas.Length; i++)
            {
                Console.WriteLine($"{MyPrint.IAmPrinting(mas[i] as Print_Edition)}");
            }
            Console.ReadKey();
        }
Exemple #2
0
 public virtual object IAmPrinting(Print_Edition someobj)
 {
     someobj.GetType();
     someobj.ToString();
     return(someobj.GetType());
 }