static void Main(string[] args) { Bæger b = new Bæger(); b.Tilføj(new YatzyTerning()); b.Tilføj(new LudoTerning()); LudoTerning e = b.Terninger()[1] as LudoTerning; Console.WriteLine(e.ErGlobus()); Bæger1 <LudoTerning> b1 = new Bæger1 <LudoTerning>(); b1.Tilføj(new LudoTerning()); b1.Tilføj(new LudoTerning()); //b1.Tilføj(new YatzyTerning()); --Vil fejle, da Bæger1 er generisk LudoTerning e1 = b1.Terninger()[1]; Console.WriteLine(e1.ErGlobus()); if (System.Diagnostics.Debugger.IsAttached) { Console.Write("Press any key to continue . . . "); Console.ReadKey(); } }