Exemple #1
0
        static void Main(string[] args)
        {
            Hund h = new Hund();
            UBåd u = new UBåd();
            Bil  b = new Bil();

            IDbFunktioner i;

            i = h;

            IDbFunktioner[] a = new IDbFunktioner[2];
            a[0] = h;
            a[1] = u;

            //h = null;

            foreach (var item in a)
            {
                item.Gem();
                GemObjekt(item);
            }

            Console.WriteLine();
            IDbFunktioner w = FindObjekt();

            w.Gem();


            // Afkobling...


            Bil[] garage = new Bil[3];
            garage[0] = new Bil()
            {
                Mærke = "a", Motor = 2
            };
            garage[1] = new Bil()
            {
                Mærke = "c", Motor = 1
            };
            garage[2] = new Bil()
            {
                Mærke = "b", Motor = 8
            };

            if (garage[0] is IComparable)
            {
            }

            //System.Array.Sort(garage);

            //IComparer s = new BilSorteringMotorDesc();
            System.Array.Sort(garage, new BilSorteringMotorDesc());
        }
        static void Main(string[] args)
        {
            Kunde k = new Kunde();

            k.Gem(1);
            k.Slet();
            Console.WriteLine(k is ISikkerhed);
            Faktura f = new Faktura();

            Console.WriteLine(f is ISikkerhed);

            f.Gem(1);
            f.Slet();

            IDbFunktioner r = k;

            r.Gem(8);

            List <IDbFunktioner> lst = new List <IDbFunktioner>();

            lst.Add(new Kunde());
            lst.Add(new Bil());
            lst.Add(new Faktura());
            lst.Add(new Kunde());
            lst.Add(new Bil());
            lst.Add(new Faktura());
            foreach (IDbFunktioner item in lst)
            {
                item.Gem(5);
                //if (item is ISikkerhed) {
                //    (item as ISikkerhed).CheckSikkerhed();
                //}
            }

            List <Hund> hunde = new List <Hund>();

            hunde.Add(new Hund()
            {
                AntalBen = 4
            });
            hunde.Add(new Hund()
            {
                AntalBen = 3
            });
            hunde.Add(new Hund()
            {
                AntalBen = 5
            });

            foreach (var item in hunde)
            {
                Console.WriteLine(item.AntalBen);
            }

            hunde.Sort();

            foreach (var item in hunde)
            {
                Console.WriteLine(item.AntalBen);
            }
        }
Exemple #3
0
 static void GemObjekt(IDbFunktioner o)
 {
     o.Gem();
 }