public void FakturaToStringTest() { Faktura F1 = new Faktura(new DateTime(2010), null, null); string result = "ID: " + F1.Index.ToString() + ". Data zakupu: " + F1.PurchaseDate.ToString() + ". Koszt: " + F1.PurchasePrice + "."; Assert.AreEqual(F1.ToString(), result); }
static void Main(string[] args) { Console.WriteLine("Mere kompleks polymorfi - med dyr"); Hund h1 = new Hund() { Navn = "Fido" }; Kat k1 = new Kat() { Navn = "Katty" }; //h1.SigNoget(); //k1.SigNoget(); System.Collections.Generic.List <Dyr> zoo = new System.Collections.Generic.List <Dyr>(); zoo.Add(h1); zoo.Add(k1); zoo.Add(new Kat() { Navn = "Trunte" }); zoo.Add(new Kat() { Navn = "Sofus" }); zoo.Add(new Hest() { Navn = "Danmark" }); foreach (Dyr item in zoo) { //Console.Write(item is Hund); item.SigNoget(); } Console.WriteLine(); Console.WriteLine($"Brug af 'is' på h1 og Dyr : {h1 is Dyr }"); Console.WriteLine($"Brug af 'is' på k1 og Dyr : {k1 is Dyr }"); Console.WriteLine($"Brug af 'is' på k1 og Hund: {k1 is Hund }"); Console.WriteLine($"Brug af 'is' på k1 og Kat : {k1 is Kat }"); Console.WriteLine(); Console.WriteLine("Simpel polymorfi"); Faktura f1 = new Faktura() { Nr = 1, Dato = new DateTime(2019, 01, 28), Kunde = "Mainframe-Soft" }; Console.WriteLine(f1.ToString()); if (System.Diagnostics.Debugger.IsAttached) { Console.Write("Press any key to continue . . . "); Console.ReadKey(); } }
static void Main(string[] args) { Faktura f = new Faktura() { Nr = 1, Dato = DateTime.Now, Kunde = "Sigurd" };; Console.WriteLine(f.ToString()); }