Class UnmanagedArray<T>
[Obsolete("Obtain Memory<T> using GC.Allocate*Array or a Stride-specific allocator mechanism.")]
public class UnmanagedArray<T> : IDisposable where T : struct
  Type Parameters
T
- Inheritance
 - 
      objectUnmanagedArray<T>
 
- Implements
 
- Extension Methods
 
Constructors
UnmanagedArray(int)
[Obsolete("Obtain Memory<T> using GC.Allocate*Array or a Stride-specific allocator mechanism.")]
public UnmanagedArray(int length)
  Parameters
lengthint
Properties
this[int]
public T this[int index] { get; set; }
  Parameters
indexint
Property Value
- T
 
Length
public int Length { get; }
  Property Value
Pointer
public nint Pointer { get; }
  Property Value
Methods
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
  Read(T[], int)
public void Read(T[] destination, int offset = 0)
  Parameters
destinationT[]offsetint
Read(T[], int, int, int)
public void Read(T[] destination, int pointerByteOffset, int arrayOffset, int arrayLen)
  Parameters
Write(T[], int)
public void Write(T[] source, int offset = 0)
  Parameters
sourceT[]offsetint
Write(T[], int, int, int)
public void Write(T[] source, int pointerByteOffset, int arrayOffset, int arrayLen)