ArrayPool<T>.Rent(Int32) Метод

Определение

Извлекает буфер, который по крайней мере запрошенной длины.

public:
 abstract cli::array <T> ^ Rent(int minimumLength);
public abstract T[] Rent(int minimumLength);
abstract member Rent : int -> 'T[]
Public MustOverride Function Rent (minimumLength As Integer) As T()

Параметры

minimumLength
Int32

Минимальная длина массива.

Возвращаемое значение

T[]

Массив типа T, который по крайней мере minimumLength имеет длину.

Комментарии

Этот буфер кредитуется вызывающему объекту и должен быть возвращен в тот же пул с помощью Return метода, чтобы его можно было повторно использовать в последующих вызовах Rent метода. Сбой возврата арендованного буфера не является неустранимой ошибкой. Однако это может привести к снижению производительности приложения, так как пул может потребоваться создать новый буфер для замены потерянного.

Массив, возвращаемый этим методом, не может быть инициализирован с нуля.

Применяется к