Table of Contents

Class ArrayPool<T>

Namespace
System.Buffers
Assembly
System.Buffers.dll
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

maxArrayLength int
maxArraysPerBucket int

Returns

ArrayPool<T>

Rent(int)

public abstract T[] Rent(int minimumLength)

Parameters

minimumLength int

Returns

T[]

Return(T[], bool)

public abstract void Return(T[] array, bool clearArray = false)

Parameters

array T[]
clearArray bool