Condividi tramite


ArrayPool<T>.Rent(Int32) Metodo

Definizione

Recupera un buffer con una lunghezza maggiore o uguale a quella richiesta.

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()

Parametri

minimumLength
Int32

Lunghezza minima della matrice.

Restituisce

T[]

Matrice di tipo T con una lunghezza di almeno minimumLength.

Commenti

Questo buffer viene prestato al chiamante e deve essere restituito allo stesso pool usando il Return metodo, in modo che possa essere riutilizzato nelle chiamate successive al Rent metodo. L'errore di restituire un buffer in affitto non è un errore irreversibile. Tuttavia, può causare una riduzione delle prestazioni dell'applicazione, poiché il pool potrebbe dover creare un nuovo buffer per sostituire quello perso.

La matrice restituita da questo metodo potrebbe non essere inizializzata zero.

Si applica a