TableRowCollection.Capacity Özellik

Tanım

Bu koleksiyon için önceden ayrılmış koleksiyon öğesi kapasitesini 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

Bu koleksiyon için önceden ayrılmış koleksiyon öğesi kapasitesi. Varsayılan değer 8'dir.

Özel durumlar

geçerli değerinden küçük bir değere ayarlama Capacity girişiminde bulunulduğunda tetikleniyor Count.

Açıklamalar

Capacity özelliği, bu koleksiyondaki öğeleri depolamak için önceden ayrılmış yuva sayısını temsil ederkenCount, özelliği ise koleksiyondaki öğelerin gerçek sayısını temsil eder. değeri Capacity her zaman değeri kadar Countbüyüktür.

Yeni eklenen koleksiyon öğeleri koleksiyon sayısının koleksiyon kapasitesini aşmasına neden olduğunda, kapasite yeni eklenen koleksiyon öğelerini barındıracak şekilde otomatik olarak artırılır. Toplama kapasitesini artırmak için hem performans hem de bellek yüküne neden olan ek koleksiyon yuvaları ayrılır. Capacity Toplam veya en fazla koleksiyon öğesi sayısının önceden bilindiği durumlarda koleksiyon kapasitesini iyileştirmek için özelliğini kullanın. Koleksiyon kapasitesinin TrimToSize geçerli koleksiyon sayısıyla eşitleştirilmesine neden olmak için yöntemini kullanın.

Şunlara uygulanır

Ayrıca bkz.