CollectionBase.Capacity Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
öğesinin içerebileceği öğe CollectionBase sayısını alır veya ayarlar.
public:
property int Capacity { int get(); void set(int value); };
public int Capacity { get; set; }
[System.Runtime.InteropServices.ComVisible(false)]
public int Capacity { get; set; }
member this.Capacity : int with get, set
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.Capacity : int with get, set
Public Property Capacity As Integer
Özellik Değeri
öğesinin CollectionBase içerebileceği öğe sayısı.
- Öznitelikler
Özel durumlar
Sistemde yeterli bellek yok.
Açıklamalar
Capacity , öğesinin depolayabileceğiniz öğe CollectionBase sayısıdır. Count , içinde bulunan CollectionBaseöğelerin sayısıdır.
Capacity her zaman değerinden büyük veya eşittir Count. Öğe eklerken aşılırsa CountCapacity , eski öğeler kopyalanıp yeni öğeler eklenmeden önce iç dizi yeniden konumlandırılarak kapasite otomatik olarak artırılır.
Özellik açıkça ayarlanarak Capacity kapasite azaltılabilir. değeri Capacity açıkça ayarlandığında, belirtilen kapasiteye uyum sağlamak için iç dizi de yeniden konumlandırılır.
Bu özelliğin değerini almak bir O(1)
işlemdir; özelliği ayarlamak bir O(n)
işlemdir ve burada n
yeni kapasitedir.