Example #1
0
        public static void execute()
        {
            char exec = '-';
            if (exec == '+') {
                Console.WriteLine("Exemple d'utilisation d'une dll externe:\r\n");

                publicClass classeExterne = new publicClass(); // publicClass est définie dans la DLL ClassLibrary externe REFERENCEE DANS LE PROJET
                Console.WriteLine("Info d'une classe de DLL externe: " + classeExterne.publicInfo); // SEUL publicinfo est accessible aux DLL externes VOIR CI-DESSOUS
                //string esssai = classeExterne.publicInfo + classeExterne.privateinfo + classeExterne.protectedinfo + classeExterne.internalinfo + classeExterne.protectedinternalinfo;

                publicClass.publicsousclasse sousClassseExterne = new publicClass.publicsousclasse();  // publicClass.publicsousclasse est définie dans la DLL ClassLibrary externe REFERENCEE DANS LE PROJET
                Console.WriteLine("Info d'une classe de DLL externe: " + sousClassseExterne.publicInfo);

                publicderivateClass publicderivateClassExterne = new publicderivateClass(); // accessible au DLL externes

                //privateClass essai; // Inaccessible au DLL externes
                //derivateClass essai; // Inaccessible au DLL externes
                //internalClass essai; // Inaccessible au DLL externes

                ///// Voir Projet ClassLibrary pour les modificateurs d'accès PUBLIC, PRIVATE, PROTECTED, INTERNAL /////
                ///// Les classes PRIVATE et INTERNAL ne sont pas accessible /////

                Console.WriteLine("\r\n");
            }
        }
Example #2
0
        public static void execute()
        {
            char exec = '-';
            if (exec == '+') {
                Console.WriteLine("Exemple d'utilisation d'une dll externe:\r\n");

                partialClass pc = new partialClass();
                Console.WriteLine(pc.initialInfo);
                Console.WriteLine(pc.complInfo);
                Console.WriteLine(pc.extentionInfo());

                publicClass pc2 = new publicClass(); // classe de la DLL externe ClassLibrary qui a été entendu dans la classe Extention
                Console.WriteLine(pc2.extentionExtAssemblypublicClass());

                extPublicClass epc = new extPublicClass(); // classe heritant de publicClass de la DLL externe ClassLibrary qui a été étendu
                Console.WriteLine(epc.publicInfo + "/" + epc.extInfo);

                Console.WriteLine("\r\n");
            }
        }