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, длина которого составляет не менее minimumLength
.
Комментарии
Этот буфер предоставляется вызывающему объекту и должен возвращаться в тот же пул с помощью Return метода , чтобы его можно было повторно использовать в последующих вызовах Rent метода . Сбой возврата арендованного буфера не является неустранимой ошибкой. Однако это может привести к снижению производительности приложения, так как пулу может потребоваться создать новый буфер для замены потерянного.
Массив, возвращаемый этим методом, не может быть инициализирован нулевым значением.