Use RuntimeHelpers.GetUninitializedObject
ProprietaryReplace resolved FormatterServices.GetUninitializedObject(Type) calls with RuntimeHelpers.GetUninitializedObject(Type), available in .NET Core 2.0 and later. Preserve constructor-free allocation, arguments and other formatter operations. GetSafeUninitializedObject, method groups, unresolved calls and conditional files require review. Existing aliases and static imports are retained for other uses.
OpenRewrite. Recipes. CSharp. Migration. Dotnet. Net3_0. UseRuntimeHelpersGetUninitializedObjectmod run . --recipe= OpenRewrite. Recipes. CSharp. Migration. Dotnet. Net3_0. UseRuntimeHelpersGetUninitializedObjectInstall it once, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.