Поделиться через


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 метода . Сбой возврата арендованного буфера не является неустранимой ошибкой. Однако это может привести к снижению производительности приложения, так как пулу может потребоваться создать новый буфер для замены потерянного.

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

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