Dictionary<TKey,TValue>.TrimExcess Yöntem

Tanım

Aşırı Yüklemeler

TrimExcess(Int32)

Bu sözlüğün, yedekleme depolamanın daha fazla genişlemesine gerek kalmadan, belirtilen sayıda girişi tutacak şekilde kapasitesini ayarlar.Sets the capacity of this dictionary to hold up a specified number of entries without any further expansion of its backing storage.

TrimExcess()

Bu sözlüğün kapasitesini, ilk olarak tüm girdileriyle başlatılmış olması durumunda olacak şekilde ayarlar.Sets the capacity of this dictionary to what it would be if it had been originally initialized with all its entries.

TrimExcess(Int32)

Bu sözlüğün, yedekleme depolamanın daha fazla genişlemesine gerek kalmadan, belirtilen sayıda girişi tutacak şekilde kapasitesini ayarlar.Sets the capacity of this dictionary to hold up a specified number of entries without any further expansion of its backing storage.

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

Parametreler

capacity
Int32

Yeni kapasite.The new capacity.

Özel durumlar

capacity küçüktür Dictionary<TKey,TValue> .capacity is less than Dictionary<TKey,TValue>.

Açıklamalar

Bu yöntem, yeni öğe eklenmediği bilindiğinde bellek yükünü en aza indirmek için kullanılabilir.This method can be used to minimize the memory overhead once it is known that no new elements will be added.

Şunlara uygulanır

TrimExcess()

Bu sözlüğün kapasitesini, ilk olarak tüm girdileriyle başlatılmış olması durumunda olacak şekilde ayarlar.Sets the capacity of this dictionary to what it would be if it had been originally initialized with all its entries.

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

Açıklamalar

Bu yöntem, sözlüğe yeni öğe eklenmediği bilindiğinde bellek yükünü en aza indirmek için kullanılabilir.This method can be used to minimize memory overhead once it is known that no new elements will be added to the dictionary. Minimum boyut depolama dizisi ayırmak için aşağıdaki deyimleri yürütün:To allocate a minimum size storage array, execute the following statements:

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

Şunlara uygulanır