Leer en inglés

Compartir a través de


CollectionBase.Capacity Propiedad

Definición

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

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

Valor de propiedad

Número de elementos que puede contener CollectionBase.

Atributos

Excepciones

Capacity se establece en un valor que es menor que Count.

No hay memoria suficiente en el sistema.

Comentarios

Capacity es el número de elementos que CollectionBase puede almacenar. Countes el número de elementos que se encuentran realmente en .CollectionBase

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 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

Producto Versiones
.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

Consulte también