Check

Dll

Création d’une DLL avec l’application Comptes Bancaires

1 - Création du projet

Attention :
Vérifiez bien que le projet est en .Net Framework
Sinon vous devrez tout recommencer !
Créons un nouveau projet VS de type bibliothèque de classes ( .Net Framework ) que nous nommerons libCptBq :
dll01

  1. Renommez Class1 en Compte.
  1. Écrire la déclaration de votre classe Compte en utilisant le diagramme de classe qui indique les attributs et méthodes.
    Chaque procédure ne contiendra qu’un corps vide {}. Afin de ne pas avoir d’erreur de compilation sur les fonctions, vous préciserez une valeur de retour dans le corps de la méthode,
    exemple :
    public bool debiter(float montant){return true;}
    Compiler.

2 - Ajout de documentation

La documentation est utile pour l’utilisateur des classes ; ajoutons une documentation. Pour cela, au-dessus de la méthode (ou de la classe) à documenter, ajoutons 3 slashs /, l’environnement VS, va insérer automatiquement des balises de documentation, au-dessus du constructeur.
Dans la balise summary, écrivons la documentation :

dll02

Cette documentation apparaîtra dans l’IntelliSense quand l’utilisateur de la classe appellera le constructeur.

3 - Création de la documentation XML

Pour utiliser cette documentation, il faut générer le fichier XML associé.
Pour cela, aller dans le menu Projet → Propriétés de libCptBq

dll03

Dans la page qui s’ouvre, cliquez sur Build et cochez la case Fichier de documentation XML

dll04

  1. Valider
  2. Compiler

Allez dans le repertoire bin\Debug\ de la solution dans votre explorateur vous verrez le fichier libCptBq.xml qui contient vos commentaires.

4 - Ajouter un projet dans une solution existante

  1. Sélectionner le projet
    dll05

  2. faire un clic droit => Ajouter => Nouveau Projet
  3. Choisir le type de projet (Console ou WinForms) puis valider
    Attention :
    Vérifiez bien que le projet est en .Net Framework
    Sinon vous devrez tout recommencer !
  4. Faire un clic droit sur le projet
    dll06

  5. Choisir “définir en tant que projet de démarrage "
    projetDemar

  6. Affichez les dépendances du projet.
  7. Faire un clic droit → “ajouter une référence au projet”
    dll07

  8. Choisissez la DLL
    dll08

  9. Il ne reste plus qu’à indiquer dans votre code, grâce à la clause using, la bibliothèque :
    dll09

Attention :
la bibliothèque à indiquer dans la clause using est le nom du namespace de la dll ! Dans notre cas la dll et le nom du namespace sont les mêmes.
Attention :
Les bibliothèques (dans les propriétés) doivent être identiques.
  1. Construisez vos objets dans libCptBq
  2. Générez la solution
  3. Afficher vos résultats dans votre projet console ou winform.