Stack<T>.TrimExcess Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
TrimExcess() |
Mengatur kapasitas ke jumlah elemen aktual dalam Stack<T>, jika jumlah tersebut kurang dari 90 persen dari kapasitas saat ini. |
TrimExcess(Int32) |
Mengatur kapasitas objek Stack<T> ke jumlah entri tertentu. |
TrimExcess()
- Sumber:
- Stack.cs
- Sumber:
- Stack.cs
- Sumber:
- Stack.cs
Mengatur kapasitas ke jumlah elemen aktual dalam Stack<T>, jika jumlah tersebut 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. Biaya realokasi dan penyalinan Stack<T> besar dapat sangat besar, namun, sehingga metode TrimExcess tidak melakukan apa pun jika daftar berada di lebih dari 90 persen kapasitas. Ini menghindari dikenakan biaya realokasi besar untuk keuntungan yang relatif kecil.
Metode ini adalah operasi O(n
), di mana n
Count.
Untuk mengatur ulang Stack<T> ke status awalnya, panggil metode Clear sebelum memanggil metode TrimExcess. Pemangkasan Stack<T> kosong mengatur kapasitas Stack<T> ke kapasitas default.
Lihat juga
Berlaku untuk
TrimExcess(Int32)
- Sumber:
- Stack.cs
Mengatur kapasitas objek Stack<T> ke jumlah entri tertentu.
public:
void TrimExcess(int capacity);
public void TrimExcess (int capacity);
member this.TrimExcess : int -> unit
Public Sub TrimExcess (capacity As Integer)
Parameter
- capacity
- Int32
Kapasitas baru.
Pengecualian
Kapasitas yang diteruskan lebih rendah dari 0 atau jumlah entri.