ArrayList.Capacity ArrayList.Capacity ArrayList.Capacity ArrayList.Capacity Property

Definición

Obtiene o establece el número de elementos que puede contener ArrayList.Gets or sets the number of elements that the ArrayList can contain.

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 puede contener ArrayList.The number of elements that the ArrayList can contain.

Excepciones

No hay memoria suficiente en el sistema.There is not enough memory available on the system.

Comentarios

Capacity es el número de elementos que la ArrayList puede almacenar.Capacity is the number of elements that the ArrayList can store. Count es el número de elementos que son en realidad el ArrayList.Count is the number of elements that are actually in the ArrayList.

Capacity es siempre mayor o igual que Count.Capacity is always greater than or equal to Count. Si Count supera Capacity al agregar elementos, automáticamente se aumenta la capacidad mediante la reasignación de la matriz interna antes de copiar los elementos antiguos y agregar los nuevos elementos.If Count exceeds Capacity while adding elements, the capacity is automatically increased by reallocating the internal array before copying the old elements and adding the new elements.

La capacidad puede reducirse mediante una llamada a TrimToSize o estableciendo la Capacity propiedad explícitamente.The capacity can be decreased by calling TrimToSize or by setting the Capacity property explicitly. Cuando el valor de Capacity se establece explícitamente, la matriz interna se reasigna para dar cabida a la capacidad especificada.When the value of Capacity is set explicitly, the internal array is also reallocated to accommodate the specified capacity.

Recuperar el valor de esta propiedad es una operación o (1); establecer la propiedad es O (n) operación, donde n es la nueva capacidad.Retrieving the value of this property is an O(1) operation; setting the property is an O(n) operation, where n is the new capacity.

Se aplica a

Consulte también: