Class ArrayPool<T>
public abstract class ArrayPool<T>
Type Parameters
T
- Inheritance
-
ArrayPool<T>
- Inherited Members
- Extension Methods
Constructors
ArrayPool()
protected ArrayPool()
Properties
Shared
public static ArrayPool<T> Shared { get; }
Property Value
- ArrayPool<T>
Methods
Create()
public static ArrayPool<T> Create()
Returns
- ArrayPool<T>
Create(int, int)
public static ArrayPool<T> Create(int maxArrayLength, int maxArraysPerBucket)
Parameters
Returns
- ArrayPool<T>
Rent(int)
public abstract T[] Rent(int minimumLength)
Parameters
minimumLengthint
Returns
- T[]
Return(T[], bool)
public abstract void Return(T[] array, bool clearArray = false)
Parameters
arrayT[]clearArraybool