#author("2023-11-13T14:33:14+08:00","default:Admin","Admin") #author("2023-11-13T14:38:13+08:00","default:Admin","Admin") [[.NET]] &color(red){※在 .NET Standard 2.1 版本之后,将不会有新版本。 }; #contents * 概要 [#l46ce376] .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 及更早版本。 * 版本 [#f3593816] .NET Standard 2.0 提供 37,118 个可用 API 中的 32,638 个。 |.NET 实现|版本支持|h |.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 实现|版本支持|h |.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| * 注意点: [#s5f49794] .NET Core 被设计为跨平台,一些针对windows独有的操作,比如注册表等,无法实现 很多之前.NET Framework 的自带的类库比如: System.Data.OleDb,只能通过 NuGet包管理器安装后使用 #hr(); コメント: #comment_kcaptcha