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); } }
static void GemObjekt(IDbFunktioner o) { o.Gem(); }