public void Lerngruppe1() { Klasse1 klasse1 = new Klasse1(); Klasse2 klasse2 = new Klasse2(); klasse1.testVariable = klasse2.AbonnentMethode; klasse1.eventAufruf(); }
static void Main(string[] args) { Bisher Alte_Weise = new Bisher(); Alte_Weise.intListe.Add(123); Alte_Weise.intListe.Add(234); Alte_Weise.stringListe.Add("Susi"); Alte_Weise.stringListe.Add("Paul"); Alte_Weise.boolListe.Add(true); Alte_Weise.boolListe.Add(false); // BRANDNEU BrandNeu <int> GenericObj = new BrandNeu <int>(); GenericObj.AllZweckListe.Add(111); GenericObj.AllZweckListe.Add(222); GenericObj.AllZweckListe.Add(333); BrandNeu <string> GenericObj2 = new BrandNeu <string>(); GenericObj2.AllZweckListe.Add("sdflkj"); CurryWurst Lecker = new CurryWurst(); CurryWurst SuperLecker = new CurryWurst(); BrandNeu <CurryWurst> NewGenObj = new BrandNeu <CurryWurst>(); NewGenObj.AllZweckListe.Add(Lecker); NewGenObj.AllZweckListe.Add(SuperLecker); BrandNeu <int> NochEineGen = new BrandNeu <int>(); NochEineGen.Methode1(2); NochEineGen.Methode1("Susi"); NochEineGen.Methode1(); NochEineGen.Methode2("Pups"); //NochEineGen.Met3("someString"); //NochEineGen.Met3(1111111); //NochEineGen.Met3(true); int IchWeisNicht = NochEineGen.Met3(3); NochEineGen.Methode2("333"); Console.WriteLine(IchWeisNicht); NochEineGen.Met4(1, "string", 'c', 223); Klasse1 objekt1 = new Klasse1(); Klasse2 objekt2 = new Klasse2(); Klasse3 objekt3 = new Klasse3(); // Generi vererbt sich von dem Interface GenericshMitCOnstraint GenericshMitCOnstraint <Klasse1> Generi = new GenericshMitCOnstraint <Klasse1>(); GenericshMitCOnstraint <Klasse2> Generi2 = new GenericshMitCOnstraint <Klasse2>(); // Klasse vererbt nicht einen Interface // GenericshMitCOnstraint<Klasse3> Generi3 = new GenericshMitCOnstraint<Klasse3>(); GenericshMitCOnstraint <Klasse4> Generi4 = new GenericshMitCOnstraint <Klasse4>(); }