Beispiel #1
0
        public void Lerngruppe1()
        {
            Klasse1 klasse1 = new Klasse1();
            Klasse2 klasse2 = new Klasse2();

            klasse1.testVariable = klasse2.AbonnentMethode;
            klasse1.eventAufruf();
        }
Beispiel #2
0
        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>();
        }