.net Assembly Example

4 min read Jun 03, 2024
.net Assembly Example

Un aperçu des assemblys .NET avec un exemple pratique

Qu'est-ce qu'un assembly .NET ?

Un assembly .NET est une unité de déploiement et de réutilisation de code dans le framework .NET. Il s'agit d'un fichier contenant du code compilé, des métadonnées et des ressources. Les assemblys sont la base de la gestion des dépendances et du partage de code dans .NET.

Importance des assemblys

Les assemblys jouent un rôle crucial dans le développement .NET en permettant :

  • La réutilisation de code : Un assembly peut être réutilisé dans plusieurs projets, réduisant ainsi les efforts de développement.
  • La gestion des dépendances : Les assemblys permettent de gérer les dépendances entre différentes parties d'un projet.
  • Le contrôle de version : Chaque assembly a un numéro de version, ce qui permet de suivre les changements et de garantir la compatibilité.
  • Le déploiement : Les assemblys sont l'unité de déploiement pour les applications .NET.

Exemple d'assembly simple

Prenons un exemple simple pour illustrer la création d'un assembly .NET :

// MonAssembly.cs
using System;

namespace MonNamespace
{
    public class MaClasse
    {
        public string DireBonjour()
        {
            return "Bonjour !";
        }
    }
}

Ce code définit une classe MaClasse avec une méthode DireBonjour qui retourne une simple salutation. Pour créer l'assembly, vous pouvez utiliser l'outil de ligne de commande csc :

csc MonAssembly.cs /out:MonAssembly.dll

Cette commande compile le fichier MonAssembly.cs et crée un fichier MonAssembly.dll contenant l'assembly.

Utilisation de l'assembly

Une fois l'assembly créé, vous pouvez l'utiliser dans d'autres projets .NET. Par exemple, vous pouvez ajouter une référence à l'assembly dans un nouveau projet et utiliser la classe MaClasse de la manière suivante :

// Projet utilisant l'assembly
using MonNamespace;

public class ProgrammePrincipal
{
    public static void Main(string[] args)
    {
        MaClasse maClasse = new MaClasse();
        Console.WriteLine(maClasse.DireBonjour());
    }
}

Ce code crée une instance de la classe MaClasse et appelle la méthode DireBonjour pour afficher la salutation.

Conclusion

Les assemblys .NET sont des éléments essentiels du développement .NET. Ils permettent de réutiliser du code, de gérer les dépendances, de contrôler les versions et de déployer des applications. Comprendre les assemblys et leur utilisation est crucial pour tout développeur .NET.

Related Post