共用方式為


System.Runtime.CompilerServices.Unsafe NuGet 封裝

不再產生新版 System.Runtime.CompilerServices.Unsafe NuGet 套件

先前的行為

每個新版 .NET [Core] 版本都會產生新版的 System.Runtime.CompilerServices.Unsafe NuGet 套件

新的行為

從 .NET 7 開始,新功能會在 .NET 的共用架構中提供。

導入的版本

.NET 7 Preview 3

變更原因

先前有 Unsafe 類型的兩種不同實作:一種是在核心程式庫內參考及使用,一種是在另外的 NuGet 套件中提供。 這個重複的程式碼也對 JIT 和 AOT 的維護造成負擔,因此我們統一了實作。 不再需要產生 NuGet 套件,因為 .NET 共用架構中即提供 Unsafe 的統一實作。

如果您是以 .NET 6 或更舊版本為目標,您可以繼續使用舊版的套件。 但從 .NET 7 開始,您應該移除套件相依性,並改用共用架構中提供的 API。

受影響的 API