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 , jika jumlah tersebut Stack<T>kurang dari 90 persen dari kapasitas saat ini. |
TrimExcess(Int32) |
TrimExcess()
- Sumber:
- Stack.cs
- Sumber:
- Stack.cs
- Sumber:
- Stack.cs
Mengatur kapasitas ke jumlah elemen aktual dalam , jika jumlah tersebut Stack<T>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 Stack<T> 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 Stack<T> ke status awalnya, panggil Clear metode sebelum memanggil TrimExcess metode . Pemangkasan kosong Stack<T> mengatur kapasitas Stack<T> ke kapasitas default.
Lihat juga
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk