Совместное использование кода библиотеки .NET standard.NET Standard Library code sharing

Библиотеки .NET standard имеют унифицированный API для всех платформ .NET, включая Xamarin и .NET Core..NET Standard libraries have a uniform API for all .NET Platforms including Xamarin and .NET Core. Создать единый библиотеки .NET Standard и использовать его из любой среды выполнения, которая поддерживает платформу .NET Standard.Create a single .NET Standard Library and use it from any runtime that supports the .NET Standard Platform. Ссылаться на на этой диаграмме подробные сведения о поддерживаемых платформах.Refer to this chart for details of supported platforms.

.NET Standard версий с 1.0 до версии 1.6 обеспечивают постепенно большего подмножества платформы .NET Framework, .NET Standard 2.0 предоставляет оптимальный уровень поддержки для приложений Xamarin и перенос существующих переносимые библиотеки классов.While .NET Standard versions 1.0 through 1.6 provide incrementally larger subsets of the .NET Framework, .NET Standard 2.0 provides the best level of support for Xamarin applications and for porting existing Portable Class Libraries.

Visual Studio для MacVisual Studio for Mac

В этом разделе описано, как создать и использовать библиотеку .NET Standard, с помощью Visual Studio для Mac.This section walks through how to create and use a .NET Standard Library using Visual Studio for Mac.

Создание библиотеки .NET StandardCreating a .NET Standard Library

Библиотека .NET Standard можно добавить в решение, выполнив следующие действия:You can add a .NET Standard Library to your solution with these steps:

  1. В Добавление нового проекта диалоговом окне выберите .NET Core категории, а затем выберите библиотеки .NET Standard:In the Add New Project dialog, select the .NET Core category and then select .NET Standard Library:

    Создать библиотеку .NET StandardCreate a .NET Standard library

  2. На следующем экране выберите целевую платформу, - .NET Standard 2.0 рекомендуется:On the next screen, choose the target framework - .NET Standard 2.0 is recommended:

    Выберите .NET Standard 2.0Choose .NET Standard 2.0

  3. На последнем экране, введите имя проекта и нажмите кнопку создать.On the final screen, type the project name and click Create.

  4. Проект библиотеки .NET Standard будет отображаться, как показано в обозревателе решений.The .NET Standard Library project will appear as shown in the Solution Explorer. Узел зависимостей укажет, что библиотека использует NETStandard.Library.The Dependencies node will indicate that the library uses the NETStandard.Library.

    Указывает узел зависимостей в решении, .NET Standard

Изменение параметров библиотеки .NET StandardEditing .NET Standard Library settings

Параметры библиотеки .NET Standard можно просмотреть и, щелкнув правой кнопкой мыши на проект и выбрав команду Options как показано на следующем снимке экрана:The .NET Standard Library settings can be viewed and changed by right-clicking on the project and selecting Options as shown in this screenshot:

.NET Standard целевой платформы в параметрах проекта изменятьEdit .NET Standard target framework in Project Options

Внутри можно изменить версию netstandard , изменив Target Framework значение в раскрывающемся списке.Inside you can change your version of netstandard by changing the Target Framework dropdown value.

Кроме того: Можно изменить .csproj напрямую, чтобы изменить это значение.Additionally: You can edit the .csproj directly to change this value.

.NET standard и Xamarin.Forms для разработчиков .NET (видео).NET Standard and Xamarin.Forms for the .NET Developer (video)

  • .NET standard -подробные сведения и сравнение переносимую библиотеку классов..NET Standard - detailed information and comparison to PCL.