Partage de code de la bibliothèque .NET Standard

Les bibliothèques .NET Standard ont une API uniforme pour toutes les plateformes .NET, y compris Xamarin et .NET Core. Créez une bibliothèque .NET Standard unique et utilisez-la à partir de n’importe quel runtime qui prend en charge la plateforme .NET Standard. Pour plus d’informations sur les plateformes prises en charge, reportez-vous à ce graphique .

Alors que les versions de .NET Standard 1.0 à 1.6 fournissent des sous-ensembles incrémentiels plus volumineux du .NET Framework, .NET Standard 2.0 offre le meilleur niveau de prise en charge pour les applications Xamarin et pour le portage des bibliothèques de classes portables existantes.

Visual Studio pour Mac

Cette section explique comment créer et utiliser une bibliothèque .NET Standard à l’aide de Visual Studio pour Mac.

Création d’une bibliothèque .NET Standard

Vous pouvez ajouter une bibliothèque .NET Standard à votre solution en procédant comme suit :

  1. Dans la boîte de dialogue Ajouter un nouveau projet , sélectionnez la catégorie .NET Core , puis sélectionnez Bibliothèque .NET Standard :

    Créer une bibliothèque .NET Standard

  2. Dans l’écran suivant, choisissez l’infrastructure cible - .NET Standard 2.0 est recommandé :

    Choisissez .NET Standard 2.0

  3. Dans le dernier écran, tapez le nom du projet, puis cliquez sur Créer.

  4. Le projet de bibliothèque .NET Standard s’affiche comme indiqué dans le Explorateur de solutions. Le nœud Dépendances indique que la bibliothèque utilise NETStandard.Library.

    Le nœud dépendances dans la solution indique .NET Standard

Modification des paramètres de la bibliothèque .NET Standard

Les paramètres de la bibliothèque .NET Standard peuvent être affichés et modifiés en cliquant avec le bouton droit sur le projet et en sélectionnant Options comme indiqué dans cette capture d’écran :

Modifier l’infrastructure cible .NET Standard dans Options de projet

À l’intérieur, vous pouvez modifier votre version de netstandard en modifiant la valeur de la Target Framework liste déroulante.

Plus: Vous pouvez modifier directement pour .csproj modifier cette valeur.

.NET Standard et Xamarin.Forms pour le développeur .NET (vidéo)

  • .NET Standard : informations détaillées et comparaison avec la LCP.