Exemplo n.º 1
0
        static void Main(string[] args)
        {
            #region Daten
            Flugzeug flugzeug = new Flugzeug()
            {
                Gewicht    = 23,
                Farbe      = "weiß",
                Spannweite = 34
            };
            Hubschrauber hubschrauber = new Hubschrauber()
            {
                Gewicht          = 3.5m,
                Farbe            = "grün",
                RotorDurchmesser = 8
            };
            Frachter frachter = new Frachter()
            {
                Gewicht     = 34000,
                Farbe       = "schwarz",
                Brt         = 48000,
                Tiefgang    = 3.5M,
                Ladevolumen = 30000
            };
            #endregion Daten

            // Eine Fahrzeugliste erzeugen
            List <Fahrzeug> fahrzeugs = new List <Fahrzeug>()
            {
                flugzeug, hubschrauber, frachter
            };

            // binär
            DataHandler data = new DataHandler(new DateiProvider("liste.dat"), new BinarySerialisierer());
            data.SetData(fahrzeugs);
            fahrzeugs = data.GetData();
            Ausgabe(fahrzeugs, SerializerTyp.Binary);

            // xml
            data = new DataHandler(new DateiProvider("liste.xml"), new XmlSerialisierer());
            data.SetData(fahrzeugs);
            fahrzeugs = data.GetData();
            Ausgabe(fahrzeugs, SerializerTyp.Xml);

            // soap
            data = new DataHandler(new DateiProvider("liste.soap"), new BinarySerialisierer());
            data.SetData(fahrzeugs);
            fahrzeugs = data.GetData();
            Ausgabe(fahrzeugs, SerializerTyp.Soap);

            Console.ReadKey();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Luftfahrzeug[] arr = new Luftfahrzeug[5];
            arr[0] = new Flugzeug();
            arr[1] = new Hubschrauber();
            arr[2] = new Hubschrauber();
            arr[3] = new Flugzeug();
            arr[4] = new Rakete();

            foreach (Luftfahrzeug item in arr)
            {
                item.Starten();
            }


            Console.ReadLine();
        }