SortedList<TKey,TValue>.Capacity Özellik

Tanım

öğesinin içerebileceği öğe SortedList<TKey,TValue> sayısını alır veya ayarlar.

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

Özellik Değeri

öğesinin SortedList<TKey,TValue> içerebileceği öğe sayısı.

Özel durumlar

Capacity değerinden küçük Countbir değere ayarlanır.

Sistemde yeterli bellek yok.

Açıklamalar

Capacity , öğesinin depolayabileceğiniz öğe SortedList<TKey,TValue> sayısıdır. Count , içinde bulunan SortedList<TKey,TValue>öğ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 kopyalanmadan ve yeni öğeler eklenmeden önce iç dizi otomatik olarak yeniden konumlandırılarak kapasite artırılır.

Kapasite çağrılarak TrimExcess 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şlemidir; özelliğini ayarlamak bir O(n) işlemidir ve burada n yeni kapasitedir.

Şunlara uygulanır

Ayrıca bkz.