.NET Standard
在所有 .NET 实现方式中通用的 API 正式规范
什么是.NET Standard?
.NET 有多种实现方式。每种实现试都允许 .NET 代码在不同的位置执行 — Linux、macOS、Windows、iOS、Android 以及更多。.NET 标准版是在所有上述 .NET 实现方式中通用的 API 正式规范。
.NET Standard 允许库根据商定的通用 API 集进行构建,确保它们可以在任何 .NET 应用—移动设备、桌面、物联网、网络或任何您编写 .NET 代码的位置中使用。
.NET Standard 版本
已对 .NET Standard 进行版本控制。每个新版本都添加了更多 API。当库是针对 .NET Standard 的某个版本生成时,它可以在任何 .NET 实现上运行,该版本实现 .NET Standard(或更高版本)。
面向较高版本的 .NET Standard 将允许库使用更多 API,但这意味着它只能用于更新版本的 .NET。面向较低版本则减少了可用 API,但这意味着库可以在更多位置运行。
.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 |
.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 |
Mono | 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。