#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

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS