ArrayPool<T> 类

定义

提供可重复使用 T[] 类型实例的资源池。

generic <typename T>
public ref class ArrayPool abstract
public abstract class ArrayPool<T>
type ArrayPool<'T> = class
Public MustInherit Class ArrayPool(Of T)

类型参数

T

资源池中对象的类型。

继承
ArrayPool<T>

注解

ArrayPool<T> (使用 和 Return 方法) Rent 使用 类来租用和返回缓冲区,可以在频繁创建和销毁数组的情况下提高性能,从而导致垃圾回收器出现严重的内存压力。

构造函数

ArrayPool<T>()

初始化 ArrayPool<T> 类的新实例。

属性

Shared

获取共享 ArrayPool<T> 实例。

方法

Create()

创建 ArrayPool<T> 类的新实例。

Create(Int32, Int32)

使用指定的配置创建 ArrayPool<T> 类的新实例。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
Rent(Int32)

检索至少为请求的长度的缓冲区。

Return(T[], Boolean)

要返回给先前在同一 ArrayPool<T> 实例上使用 Rent(Int32) 方法获得的池的缓冲区。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

线程安全性

此类是线程安全的。 多个线程可以同时使用所有成员。