コード例 #1
0
        //public ArrayList ListePompe = new ArrayList();
        public Centrale()
        {
            PompeHydraulique Ph1 = new PompeHydraulique();
            PompeElectrique  Pe1 = new PompeElectrique();
            PompeElectrique  Pe2 = new PompeElectrique();
            PompeManuelle    Pm1 = new PompeManuelle();

            //ListePompe.Add(Ph1);
            //ListePompe.Add(Pe1);
            //ListePompe.Add(Pe2);
            //ListePompe.Add(Pm1);

            RefroidirDelegate dh1 = new RefroidirDelegate(Ph1.Refroidir);
            RefroidirDelegate de1 = new RefroidirDelegate(Pe1.Refroidir);
            RefroidirDelegate de2 = new RefroidirDelegate(Pe2.Refroidir);
            RefroidirDelegate dm1 = new RefroidirDelegate(Pm1.Refroidir);

            //ListeDelegue.Add(dh1);
            //ListeDelegue.Add(de1);
            //ListeDelegue.Add(de2);
            //ListeDelegue.Add(dm1);
            FaitChaud += dh1;
            FaitChaud += de1;
            FaitChaud += de2;
            FaitChaud += dm1;
        }
コード例 #2
0
        // public ArrayList ListePompe = new ArrayList();
        //public List<RefroidirDelegate> ListeDelegue = new List<RefroidirDelegate>();

        public Centrale()
        {
            PompeHydraulique Ph1 = new PompeHydraulique();
            PompeElectrique  Pe1 = new PompeElectrique();
            PompeElectrique  Pe2 = new PompeElectrique();
            PompeManuelle    Pm1 = new PompeManuelle();

            //ListePompe.Add(Ph1);
            //ListePompe.Add(Pe1);
            //ListePompe.Add(Pe2);
            //ListePompe.Add(Pm1);


            RefroidirDelegate dh1 = new RefroidirDelegate(Ph1.Refroidir);// mettre daans le délégué dh1 la méthode refoidir de la classe PompeHydraulique
            RefroidirDelegate de1 = new RefroidirDelegate(Pe1.Refroidir);
            RefroidirDelegate de2 = new RefroidirDelegate(Pe2.Refroidir);
            RefroidirDelegate dm1 = new RefroidirDelegate(Pm1.Refroidir);

            //ListeDelegue.Add(dh1);
            //ListeDelegue.Add(de1);
            //ListeDelegue.Add(de2);
            //ListeDelegue.Add(dm1);

            FaitChaud += dh1;
            FaitChaud += de1;
            FaitChaud += de2;
            FaitChaud += dm1;
        }