.NET Standard

Формальная спецификация API, которые являются общими для всех реализаций .NET.

Что такое стандарт .NET?

Существуют различные реализации .NET. Каждая реализация позволяет выполнять код .NET в разных местах — Linux, macOS, Windows, iOS, Android и многих других. .NET Standard — это формальная спецификация API, которая является общий для всех этих реализаций .NET.

.NET Standard позволяет создавать библиотеки на основе согласованного набора общих API, гарантируя, что их можно использовать в любом приложении .NET — мобильном, настольном, IoT, Интернете или везде, где вы пишете код .NET.

Документация по стандарту .NET

Стандартные версии .NET

.NET Standard имеет версии. Каждая новая версия добавляет больше API. Когда библиотека создается для определенной версии .NET Standard, она может работать в любой реализации .NET, реализующей эту версию .NET Standard (или более позднюю).

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

Поддержка .NET Standard для каждой реализации .NET
Реализация .NET Поддержка версий
.NET и .NET Core 1.0 1.1 2.0 2.1 2.2 3.0 3.1 5.0 6.0 7.0 8.0 9.0
.NET Framework 4.5 4.5.1 4.5.2 4.6 4.6.1 4.6.2 4.7 4.7.1 4.7.2 4.8 4.8.1
Моно 4.6 5.4 6.4
Xamarin.iOS 10.0 10.14 12.16
Xamarin.Android 7.0 8.0 10.0
Универсальная платформа Windows 8.0 8.1 10.0 10.0.16299 TBD
Unity 2018.1 2021.2

Готовы приступить?

Простое обучение .NET с помощью пошаговых руководств.

Начать