UnmanagedMemoryUtils 1.0.5
See the version list below for details.
dotnet add package UnmanagedMemoryUtils --version 1.0.5
NuGet\Install-Package UnmanagedMemoryUtils -Version 1.0.5
<PackageReference Include="UnmanagedMemoryUtils" Version="1.0.5" />
<PackageVersion Include="UnmanagedMemoryUtils" Version="1.0.5" />
<PackageReference Include="UnmanagedMemoryUtils" />
paket add UnmanagedMemoryUtils --version 1.0.5
#r "nuget: UnmanagedMemoryUtils, 1.0.5"
#:package UnmanagedMemoryUtils@1.0.5
#addin nuget:?package=UnmanagedMemoryUtils&version=1.0.5
#tool nuget:?package=UnmanagedMemoryUtils&version=1.0.5
UnmanagedMemoryUtils
Hosted on github: https://github.com/Azengar/UnmanagedMemoryUtils.
A .NET collection of utilities for working with unmanaged memory.
Provides faster alternatives to Memory<T> and ReadOnlyMemory<T> in addition to accessing unmanaged string from managed code.
Allows to manipulate array of unmanaged pointers with the UnmanagedArrayPointer<T> struct.
Changelog
Version 1.0.2
- Changed from
Unsafe.CopyBlocktoUnsafe.CopyBlockUnaligned.
Version 1.0.3
- Added Aggressive Inlining for Allocate methods.
Version 1.0.4
- Added the
UnmanagedPointerArray<T>struct used to manipulate array of pointers. - Marked all properties as
readonlyas they don't modify the state of the structs. - Use the new
namespacesyntax for less indentation levels.
Version 1.0.5
- Fixed an issue that made it impossible to retrieve the string value of an
UnmanagedStringwith theToStringmethod.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net7.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version 1.0.2
* Changed from `Unsafe.CopyBlock` to `Unsafe.CopyBlockUnaligned`.
Version 1.0.3
* Added Aggressive Inlining for Allocate methods.
Version 1.0.4
* Added the UnmanagedPointerArray<T> struct used to manipulate array of pointers.
* Marked all properties as 'readonly' as they don't modify the state of the structs.
* Use the new 'namespace' syntax for less indentation levels.
Version 1.0.5
* Fixed an issue that made it impossible to retrieve the string value of an UnmanagedString with the 'ToString' method.