Udostępnij za pośrednictwem


System.Runtime.CompilerServices.Niebezpieczny pakiet NuGet

Nowe wersje pakietu NuGet System.Runtime.CompilerServices.Unsafe nie będą już tworzone.

Poprzednie zachowanie

Nowe wersje pakietu NuGet System.Runtime.CompilerServices.Unsafe zostały utworzone z każdą nową wersją platformy .NET [Core].

Nowe zachowanie

Począwszy od platformy .NET 7, nowe funkcje będą dostarczane w ramach udostępnionej platformy dla platformy .NET.

Wprowadzona wersja

.NET 7 (wersja zapoznawcza 3)

Przyczyna wprowadzenia zmiany

Wcześniej istniały dwie różne implementacje Unsafe typu: jedna, do której odwołuje się odwołanie i używana wewnątrz bibliotek podstawowych, oraz jedna, która została dostarczona jako oddzielny pakiet NuGet. Ten zduplikowany kod i był również obciążeniem konserwacyjnym dla JIT i AOT, więc zunifikowaliśmy implementacje. Pakiet NuGet nie musi już być tworzony, ponieważ ujednolicona implementacja Unsafe statków w ramach udostępnionej struktury dla platformy .NET.

Możesz nadal używać starszych wersji pakietów, jeśli używasz platformy .NET 6 lub starszej wersji. Jednak począwszy od platformy .NET 7, należy usunąć zależność pakietu i zamiast tego użyć interfejsu API, który jest częścią struktury udostępnionej.

Dotyczy interfejsów API