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 .

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

Visual Studio pro Mac

V této části se dozvíte, jak vytvořit a používat knihovnu .NET Standard pomocí Visual Studio pro Mac.

Vytvoření knihovny .NET Standard

Knihovnu .NET Standard můžete do svého řešení přidat pomocí následujícího postupu:

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

    Create a .NET Standard library

  2. Na další obrazovce zvolte 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 bude indikovat, ž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

Ve své verzi netstandard můžete změnit tak, že změníte hodnotu rozevíracího Target Framework seznamu.

Navíc: Tuto hodnotu můžete upravit .csproj přímo, abyste tuto hodnotu změnili.

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