SortedList.Capacity Özellik

Tanım

Bir SortedList nesnenin kapasitesini alır veya ayarlar.

public:
 virtual property int Capacity { int get(); void set(int value); };
public virtual int Capacity { get; set; }
member this.Capacity : int with get, set
Public Overridable Property Capacity As Integer

Özellik Değeri

Nesnenin SortedList içerebileceği öğe sayısı.

Özel durumlar

Atanan değer nesnedeki geçerli öğe sayısından SortedList küçük.

Sistemde yeterli bellek yok.

Açıklamalar

Capacity nesnenin depolayabileceğiniz öğe SortedList sayısıdır. Count , içinde bulunan SortedListöğ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.

Kapasite çağrılarak TrimToSize veya özelliği açıkça ayarlanarak Capacity 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.

Şunlara uygulanır

Ayrıca bkz.