Page d'Accueil

Bibliothèques de C# : Introduction

 

Introduction

Si .NET Framework n'a pas une classe que vous recherchez, vous pouvez créer un et pouvoir l'utiliser à plusieurs reprises dans différents programmes. Vous pouvez même créer une classe commerciale et pouvoir la distribuer ou vendre. Pour rengre ceci possible, vous pouvez « organiser » une ou plusieurs classes dans une bibliothèque. Une bibliothèque est un programme qui contient les classes et/ou d'autres ressources que d'autres programmes peuvent utiliser. Un tel programme est créé avec la même approche que les programmes que nous avons faits jusqu'ici. Puisqu'une bibliothèque n'est pas un exécutable, elle n'a pas besoin de la fonction Main(). Une bibliothèque a habituellement l'extension .dll.

 

Créer une bibliothèque

Une bibliothèque peut être constitué d'un simple fichier ou autant de fichiers selon les besoins. Un fichier qui fait partie d'une bibliothèque peut contenir une ou plusieurs classes. Chaque classe devrait mettre en oeuvre un comportement qui peut par la suite être utile et accessible à d'autres classes. Les classes dans une bibliothèque sont créées exactement comme ceux que nous avons utilisées jusqu'ici. Tout dépend de la façon dont vous le compilez.

Pour créer une bibliothèque, commencer par dactylographier son code dans un fichier de textes. Une fois que la bibliothèque est prête, pour la compiler, au message de sollicitation de commande, tapez:

csc /target:library NameOfFile.cs

et appuyez Enter. Après avoir fait ceci, une bibliothèque avec le nom du fichier et l'extension .dll seraient créées. Si vous voulez un nom personnalisé, utilisez la syntaxe suivante :

csc /target:library /out:DesiredNameOfLibrary.dll NameOfFile.cs

Étude pratiqueÉtude pratique : Créer une bibliothèque

  1. Pour lancer un nouveau projet, sur le menu principal, cliquez Fichier - > nouveau projet…
  2. Dans la nouvelle zone de dialogue de projet, cliquez classe bibliothèque 
  3. donnez le nom Operations1 et cliquez OK
  4. Changez le fichier comme suit :
     
    using System;
    
    namespace Operations1
    {
        public class Operations
        {
            public static double Addition(double x, double y)
            {
                return x + y;
            }
    
            public static double Subtraction(double x, double y)
            {
                return x - y;
            }
    
            public static double Multiplication(double x, double y)
            {
                return x * y;
            }
    
            public static double Division(double x, double y)
            {
                if (y == 0)
                    return 0;
                return x / y;
            }
        }
    }
  5. Dans Explorateur de Solution, droit-cliquer Class1.cs et cliquez Renommer
  6. Changez le nom en Operations.cs et appuyez Enter
  7. Sauvegardez le projet, sur la barre d'outils standard, cliquez le bouton Enregistrer tout 
  8. Cliquez Enregistrer pour sauvegarder tout
  9. Sur le menu principal, cliquez projet  - > propriétés Operations1
  10. Dans la boîte de menu déroulant Output type, s'assurer que classe bibliothèque est sélectionnée :
     
  11. Cliquez le bouton de X pour fermer la fenêtre de propriétés
  12. Pour créer la bibliothèque, sur le menu principal, cliquez Build - > Solution de Build
  13. Pour lancer un autre projet, sur le menu principal, cliquez Fichier - > nouveau projet…
  14. Dans la nouvelle zone de dialogue de projet, sélectionnez Application de console
  15. donnez le nom Algebra1 et appuyez Enter
  16. Dans Explorateur de Solution, droit-cliquer Références et cliquez Add Référence…
  17. Cliquez l'étiquette TAB
  18. Dans la liste des dossiers, double-cliquez Operations1 et localiser le fichier Operations1.dll (il devrait être dans le Release (ou le Debug) dossier secondaire du dossier casier)
  19. Cliquez Operations1.dll
     
  20. Cliquez OK.
    Dans Explorateur de Solution, déployez le noeud de Références au besoin et s'assurer qu'il y a un nouveau noeud marqué Operations1
  21. Accédez au fichier Program.cs et changez le comme suit :
     
    using System;
    
    namespace Algebra1
    {
        class Program
        {
            static int Main()
            {
                double Number1 = 244.58;
                double Number2 = 5082.88;
                double Result  = 
                    Operations1.Operations.Addition(Number1, Number2);
    
                Console.WriteLine("{0} + {1} = {2}\n",
                    Number1, Number2, Result);
                return 0;
            }
        }
    }
  22. Exécutez l'application pour l'examiner. Ceci produirait :
     
    244.58 + 5082.88 = 5327.46
    
    Press any key to continue . . .
  23. Fermez la fenêtre DOS
 

Page d'Accueil Copyright © 2007-2008, Yevol