Sdílení kódu knihovny .NET Standard

Knihovny .NET Standard mají jednotné rozhraní API pro všechny platformy .NET, včetně Xamarinu a .NET Core. Vytvořte jednu knihovnu .NET Standard a použijte ji z libovolného modulu runtime, který podporuje platformu .NET Standard. Podrobnosti o podporovaných platformách najdete v tomto grafu .

I když .NET Standard verze 1.0 až 1.6 poskytují přírůstkově větší podmnožinu .NET Framework, .NET Standard 2.0 poskytuje nejlepší úroveň podpory pro aplikace Xamarin a pro portování stávajících knihoven přenosných tříd.

Visual Studio pro Mac

Tato část vás provede vytvořením a používáním knihovny .NET Standard pomocí Visual Studio pro Mac.

Vytvoření knihovny .NET Standard

Do řešení můžete přidat knihovnu .NET Standard pomocí následujícího postupu:

  1. V dialogovém okně Přidat nový Project vyberte kategorii .NET Core a pak vyberte knihovnu .NET Standard:

    Create a .NET Standard library

  2. Na další obrazovce vyberte cílovou architekturu – .NET Standard 2.0 se doporučuje:

    Choose .NET Standard 2.0

  3. Na poslední obrazovce zadejte název projektu a klikněte na Vytvořit.

  4. Projekt knihovny .NET Standard se zobrazí, jak je znázorněno v Průzkumník řešení. Uzel Závislosti označuje, že knihovna používá netStandard.Library.

    Dependencies node in the solution indicates .NET Standard

Úprava nastavení knihovny .NET Standard

Nastavení knihovny .NET Standard můžete zobrazit a změnit tak, že kliknete pravým tlačítkem myši na projekt a vyberete Options ho, jak je znázorněno na tomto snímku obrazovky:

Edit .NET Standard target framework in Project Options

Uvnitř můžete změnit verzi netstandard tím, že změníte hodnotu rozevíracího Target Framework seznamu.

Kromě toho: Tuto hodnotu můžete upravit .csproj přímo tak, aby se tato hodnota změnila.

.NET Standard a Xamarin.Forms pro vývojáře .NET (video)