Bagikan melalui


SortedList<TKey,TValue>.TrimExcess Metode

Definisi

Mengatur kapasitas ke jumlah elemen aktual dalam , jika jumlah tersebut SortedList<TKey,TValue>kurang dari 90 persen dari kapasitas saat ini.

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

Keterangan

Metode ini dapat digunakan untuk meminimalkan overhead memori koleksi jika tidak ada elemen baru yang akan ditambahkan ke koleksi. Namun, biaya realokasi dan penyalinan yang besar SortedList<TKey,TValue> bisa sangat besar, sehingga TrimExcess metode tidak melakukan apa pun jika daftar berada di lebih dari 90 persen kapasitas. Hal ini menghindari timbulnya biaya realokasi yang besar untuk keuntungan yang relatif kecil.

Metode ini adalah operasi O(n), di mana n adalah Count.

Untuk mengatur ulang SortedList<TKey,TValue> ke status awalnya, panggil Clear metode sebelum memanggil TrimExcess metode . Pemangkasan kosong SortedList<TKey,TValue> mengatur kapasitas SortedList<TKey,TValue> ke kapasitas default.

Kapasitas juga dapat diatur menggunakan Capacity properti .

Berlaku untuk

Lihat juga