static void Main(string[] args) { Bil b = new Bil(); b.Skriv(); Hund h = new Hund(); h.Skriv(); IUdskriv x = new Hund(); List <IUdskriv> lst = new List <IUdskriv>(); lst.Add(new Hund()); lst.Add(new Bil()); lst.Add(new UBåd()); foreach (IUdskriv item in lst) { item.Skriv(); } List <Hest> heste = new List <Hest>(); heste.Add(new Hest { Navn = "c", AntalBen = 4 }); heste.Add(new Hest { Navn = "a", AntalBen = 3 }); heste.Add(new Hest { Navn = "b", AntalBen = 5 }); heste.Sort(new SortHestNavn()); // IComparable<Hest> d = (IComparable<Hest>)heste[0]; }
static void Main(string[] args) { TandBøste t = new TandBøste(); t.Start(); t.TestMaskine(2); t.Stop(); SkibsMotor s = new SkibsMotor(); s.Start(); s.TestMaskine(2); s.Stop(); IMaskine i; i = new TandBøste(); List <IMaskine> lst = new List <IMaskine>(); lst.Add(new TandBøste()); lst.Add(new TandBøste()); lst.Add(new SkibsMotor()); lst.Add(new SkibsMotor()); lst.Add(new TandBøste()); lst.Add(new TandBøste()); foreach (var item in lst) { //if (item is TandBøste) { // TandBøste tt = item as TandBøste; //} //if (item is SkibsMotor) { //} item.Start(); item.Stop(); } Console.WriteLine(); IMaskine f = Find(); f.Start(); List <Person> lst2 = new List <Person>() { new Person() { Alder = 10, Navn = "z" }, new Person() { Alder = 8, Navn = "b" }, new Person() { Alder = 9, Navn = "c" }, }; foreach (Person item in lst2) { Console.WriteLine($"{item.Navn} er {item.Alder} år"); } lst2.Sort(); Console.WriteLine(); foreach (Person item in lst2) { Console.WriteLine($"{item.Navn} er {item.Alder} år"); } //Bil b = new Bil(); //b.Dispose(); //b = null; using (Bil b = new Bil()) { // bil bruges } // kalder dispose }