Dictionary<TKey,TValue>.TrimExcess Méthode

Définition

Surcharges

TrimExcess(Int32)

Définit la capacité de ce dictionnaire pour contenir un nombre spécifié d’entrées sans nécessiter d’expansion de son stockage.

TrimExcess()

Définit la capacité de ce dictionnaire à ce qu’elle serait si elle avait été initialisé à l’origine avec toutes ses entrées.

TrimExcess(Int32)

Source:
Dictionary.cs
Source:
Dictionary.cs
Source:
Dictionary.cs

Définit la capacité de ce dictionnaire pour contenir un nombre spécifié d’entrées sans nécessiter d’expansion de son stockage.

C#
public void TrimExcess (int capacity);

Paramètres

capacity
Int32

Nouvelle capacité.

Exceptions

capacity est inférieur à Count.

Remarques

Cette méthode peut être utilisée pour réduire la surcharge de mémoire une fois qu’il est connu qu’aucun nouvel élément ne sera ajouté.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

TrimExcess()

Source:
Dictionary.cs
Source:
Dictionary.cs
Source:
Dictionary.cs

Définit la capacité de ce dictionnaire à ce qu’elle serait si elle avait été initialisé à l’origine avec toutes ses entrées.

C#
public void TrimExcess ();

Remarques

Cette méthode peut être utilisée pour réduire la surcharge de mémoire une fois qu’il est connu qu’aucun nouvel élément n’est ajouté au dictionnaire. Pour allouer un tableau de stockage de taille minimale, exécutez les instructions suivantes :

C#
dictionary.Clear();
dictionary.TrimExcess();

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1