Compartir por


ArrayList.Capacity Propiedad

Definición

Obtiene o establece el número de elementos que ArrayList puede contener.

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

Valor de propiedad

Número de elementos que ArrayList puede contener.

Excepciones

Capacity se establece en un valor menor que Count.

No hay suficiente memoria disponible en el sistema.

Comentarios

Capacity es el número de elementos que ArrayList puede almacenar. Countes el número de elementos que están realmente en .ArrayList

Capacity siempre es mayor o igual que Count. Si Count supera Capacity al agregar elementos, la capacidad aumenta automáticamente mediante la reasignación de la matriz interna antes de copiar los elementos antiguos y agregar los nuevos elementos.

La capacidad se puede reducir llamando a TrimToSize o estableciendo la Capacity propiedad explícitamente. Cuando el valor de Capacity se establece explícitamente, la matriz interna también se reasigna para dar cabida a la capacidad especificada.

Recuperar el valor de esta propiedad es una O(1) operación; establecer la propiedad es una O(n) operación, donde n es la nueva capacidad.

Se aplica a

Consulte también