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
- System.Runtime.CompilerServices.Unsafe 下的所有 API。