Esempio n. 1
0
 static void Print(Dziedziczenie.Punkt punkt)
 {
     if (punkt is Dziedziczenie.Punkt3D)
     {
         Console.WriteLine(((Dziedziczenie.Punkt3D)punkt).WypiszWspolrzedne());
     }
     else
     {
         Console.WriteLine(punkt.WypiszWspolrzedne());
     }
 }
Esempio n. 2
0
        static void PrintAs(Dziedziczenie.Punkt punkt)
        {
            Dziedziczenie.Punkt3D punkt3D = punkt as Dziedziczenie.Punkt3D;

            if (punkt3D == null)
            {
                Console.WriteLine(punkt.WypiszWspolrzedne());
            }
            else
            {
                Console.WriteLine(((Dziedziczenie.Punkt3D)punkt).WypiszWspolrzedne());
            }
        }
Esempio n. 3
0
        static void PrintfromObject(object x)
        {
            Dziedziczenie.Punkt punkt = x as Dziedziczenie.Punkt3D;
            if (punkt != null)
            {
                Console.WriteLine(((Dziedziczenie.Punkt3D)punkt).WypiszWspolrzedne());
            }
            else
            {
                punkt = x as Dziedziczenie.Punkt;

                if (punkt != null)
                {
                    Console.WriteLine(punkt.WypiszWspolrzedne());
                }
                else
                {
                    Console.WriteLine("Error");
                }
            }
        }