İngilizce dilinde oku

Aracılığıyla paylaş


CollectionBase.Capacity Özellik

Tanım

öğesinin içerebileceği öğe CollectionBase sayısını alır veya ayarlar.

C#
public int Capacity { get; set; }
C#
[System.Runtime.InteropServices.ComVisible(false)]
public int Capacity { get; set; }

Özellik Değeri

öğesinin CollectionBase içerebileceği öğe sayısı.

Öznitelikler

Özel durumlar

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

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.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

Ayrıca bkz.