Поделиться через


TableRowCollection.Capacity Свойство

Определение

Возвращает или задает емкость предварительно выделенного элемента коллекции для этой коллекции.

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

Значение свойства

Емкость предварительно выделенного элемента коллекции для этой коллекции. Значение по умолчанию — 8.

Исключения

Вызывается при попытке задать Capacity значение, которое меньше текущего Countзначения.

Комментарии

Свойство Capacity представляет количество предварительно выделенных слотов для хранения элементов в этой коллекции, а Count свойство представляет фактическое количество элементов в коллекции. Значение Capacity всегда равно как минимум значению Count.

При добавленных элементах коллекции количество коллекций превышает емкость коллекции, емкость автоматически увеличивается для размещения только что добавленных элементов коллекции. Увеличение емкости коллекции включает выделение дополнительных слотов коллекции, что приводит к затратам на производительность и память. Capacity Используйте свойство для оптимизации емкости коллекции в случаях, когда общее или максимальное количество элементов коллекции известно заранее. TrimToSize Используйте метод, чтобы привести к тому, что емкость коллекции равна текущему количеству коллекций.

Применяется к

См. также раздел