Общий доступ к коду библиотеки .NET Standard

Библиотеки .NET Standard имеют единый API для всех платформ .NET, включая Xamarin и .NET Core. Создайте одну библиотеку .NET Standard и используйте ее из любой среды выполнения, поддерживающей платформу .NET Standard. Дополнительные сведения о поддерживаемых платформах см. в этой диаграмме .

Хотя .NET Standard версии 1.0–1.6 предоставляют добавочные подмножества платформа .NET Framework, .NET Standard 2.0 обеспечивает лучший уровень поддержки приложений Xamarin и перенос существующих переносимых библиотек классов.

Visual Studio для Mac

В этом разделе описывается создание и использование библиотеки .NET Standard с помощью Visual Studio для Mac.

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

Вы можете добавить в решение библиотеку .NET Standard, выполнив следующие действия.

  1. В диалоговом окне "Добавление нового проекта" выберите категорию .NET Core и выберите библиотеку .NET Standard:

    Create a .NET Standard library

  2. На следующем экране рекомендуется выбрать целевую платформу — .NET Standard 2.0 :

    Choose .NET Standard 2.0

  3. На последнем экране введите имя проекта и нажмите кнопку "Создать".

  4. Проект библиотеки .NET Standard появится, как показано в Обозреватель решений. Узел зависимостей указывает, что библиотека использует NETStandard.Library.

    Dependencies node in the solution indicates .NET Standard

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

Параметры библиотеки .NET Standard можно просмотреть и изменить, щелкнув проект правой кнопкой мыши и выбрав Options его, как показано на этом снимке экрана:

Edit .NET Standard target framework in Project Options

Внутри можно изменить версию netstandard , изменив Target Framework раскрывающееся значение.

Кроме того: вы можете изменить .csproj непосредственное значение, чтобы изменить это значение.

.NET Standard и Xamarin.Forms для разработчика .NET (видео)

  • .NET Standard — подробные сведения и сравнение с PCL.