※在 .NET Standard 2.1 版本之后,将不会有新版本。
.NET Standard 是针对多个 .NET 实现推出的一套正式的 .NET API 规范。推出 .NET Standard 的背后动机是要提高 .NET 生态系统中的一致性。
.NET 5 及更高版本采用不同的方法来建立一致性,这种方法在大多数情况下都不需要 .NET Standard。 但如果要在 .NET Framework 和其他任何 .NET 实现(例如 .NET Core)之间共享代码,则库必须面向 .NET Standard 2.0。
不会发布新版本的 .NET Standard,但 .NET 5、.NET 6 以及所有将来的版本将继续支持 .NET Standard 2.1 及更早版本。
.NET Standard 2.0 提供 37,118 个可用 API 中的 32,638 个。
.NET 实现 | 版本支持 |
.NET 和.NET Core | 2.0、2.1、2.2、3.0、3.1、5.0、6.0、7.0 |
.NET Framework 1 | 4.6.1 2、4.6.2、4.7、4.7.1、4.7.2、4.8、4.8.1 |
Mono | 5.4、6.4 |
Xamarin.iOS | 10.14、12.16 |
Xamarin.Mac | 3.8、5.16 |
Xamarin.Android | 8.0、10.0 |
通用 Windows 平台 | 10.0.16299,待定 |
Unity | 2018 年 1 月 |
.NET Standard 2.1 提供 37,118 个可用 API 中的 37,118 个。
.NET 实现 | 版本支持 |
.NET 和.NET Core | 3.0、3.1、5.0、6.0、7.0 |
.NET Framework 1 | 不支持 .NET Standard 2.1 |
Mono | 6.4 |
Xamarin.iOS | 12.16 |
Xamarin.Mac | 5.16 |
Xamarin.Android | 10.0 |
通用 Windows 平台 | N/A3 |
Unity | 2021.2 |
コメント: