.net Standard Example

4 min read Jun 04, 2024
.net Standard Example

.NET Standard : Un exemple concret pour comprendre

Introduction

.NET Standard est une spécification qui définit un ensemble d'API communes disponibles dans différentes implémentations .NET. Cela permet aux développeurs de créer des bibliothèques portables qui peuvent fonctionner sur plusieurs plateformes .NET, telles que .NET Framework, .NET Core et Xamarin.

Un exemple simple : Une bibliothèque de calcul

Prenons un exemple simple : une bibliothèque pour effectuer des opérations mathématiques de base. Nous allons créer une bibliothèque .NET Standard qui pourra être utilisée dans des applications .NET Framework, .NET Core et Xamarin.

// Calculatrice.cs
using System;

namespace Calculatrice
{
    public static class Calculatrice
    {
        public static int Addition(int a, int b)
        {
            return a + b;
        }

        public static int Soustraction(int a, int b)
        {
            return a - b;
        }
    }
}

Ce code définit une classe statique Calculatrice avec deux méthodes : Addition et Soustraction.

Création d'un projet .NET Standard

Pour créer une bibliothèque .NET Standard, suivez ces étapes :

  1. Créer un nouveau projet .NET Standard: Dans Visual Studio, sélectionnez "Nouveau projet" puis choisissez le modèle "Bibliothèque de classes .NET Standard".
  2. Choisir la version de .NET Standard: Sélectionnez la version de .NET Standard compatible avec les plateformes cibles.
  3. Ajouter le code de la bibliothèque: Collez le code du fichier Calculatrice.cs dans le projet.

Utilisation de la bibliothèque .NET Standard

Une fois la bibliothèque .NET Standard créée, vous pouvez l'utiliser dans différents projets .NET.

Exemple d'utilisation dans un projet .NET Core:

// Program.cs
using System;
using Calculatrice; // Importation de la bibliothèque

namespace ProjetCore
{
    class Program
    {
        static void Main(string[] args)
        {
            int resultat = Calculatrice.Addition(5, 3);
            Console.WriteLine($"5 + 3 = {resultat}");
        }
    }
}

Exemple d'utilisation dans un projet Xamarin.Android:

// MainActivity.cs
using Android.App;
using Android.OS;
using Calculatrice; // Importation de la bibliothèque

namespace AppXamarin
{
    [Activity(Label = "AppXamarin", MainLauncher = true)]
    public class MainActivity : Activity
    {
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_main);

            int resultat = Calculatrice.Soustraction(10, 4);
            Console.WriteLine($"10 - 4 = {resultat}");
        }
    }
}

Avantages de .NET Standard

L'utilisation de .NET Standard offre plusieurs avantages :

  • Réduction du code dupliqué: Vous pouvez réutiliser le même code dans différentes applications .NET.
  • Amélioration de la portabilité: Les bibliothèques .NET Standard peuvent fonctionner sur plusieurs plateformes .NET.
  • Meilleure cohérence: Les API disponibles dans .NET Standard sont cohérentes sur toutes les plateformes.

Conclusion

.NET Standard est un outil puissant qui permet de créer des bibliothèques portables et réutilisables pour différentes plateformes .NET. En utilisant .NET Standard, vous pouvez écrire du code plus propre et plus facile à maintenir, tout en bénéficiant d'une meilleure portabilité et d'une cohérence accrue.

Related Post


Featured Posts