Condividi tramite


Dictionary<TKey,TValue>.TrimExcess Metodo

Definizione

Overload

TrimExcess(Int32)

Imposta la capacità del dizionario in modo che possa contenere fino a un numero specificato di voci senza la necessità di alcuna espansione dello spazio di archiviazione sottostante.

TrimExcess()

Imposta la capacità di questo dizionario sul valore che avrebbe avuto se il dizionario fosse stato inizializzato in origine con tutte le voci.

TrimExcess(Int32)

Origine:
Dictionary.cs
Origine:
Dictionary.cs
Origine:
Dictionary.cs

Imposta la capacità del dizionario in modo che possa contenere fino a un numero specificato di voci senza la necessità di alcuna espansione dello spazio di archiviazione sottostante.

public:
 void TrimExcess(int capacity);
public void TrimExcess (int capacity);
member this.TrimExcess : int -> unit
Public Sub TrimExcess (capacity As Integer)

Parametri

capacity
Int32

La nuova capacità.

Eccezioni

capacity è minore di Count.

Commenti

Questo metodo può essere usato per ridurre al minimo l'overhead di memoria dopo che è noto che non verranno aggiunti nuovi elementi.

Si applica a

TrimExcess()

Origine:
Dictionary.cs
Origine:
Dictionary.cs
Origine:
Dictionary.cs

Imposta la capacità di questo dizionario sul valore che avrebbe avuto se il dizionario fosse stato inizializzato in origine con tutte le voci.

public:
 void TrimExcess();
public void TrimExcess ();
member this.TrimExcess : unit -> unit
Public Sub TrimExcess ()

Commenti

Questo metodo può essere usato per ridurre al minimo il sovraccarico di memoria dopo che è noto che non verranno aggiunti nuovi elementi al dizionario. Per allocare una matrice di archiviazione di dimensioni minime, eseguire le istruzioni seguenti:

dictionary.Clear();
dictionary.TrimExcess();

Si applica a