Esporta (0) Stampa
Espandi tutto

Proprietà ArrayList.Capacity

Ottiene o imposta il numero di elementi che ArrayList può contenere.

Spazio dei nomi: System.Collections
Assembly: mscorlib (in mscorlib.dll)

public virtual int Capacity { get; set; }
/** @property */
public int get_Capacity ()

/** @property */
public void set_Capacity (int value)

public function get Capacity () : int

public function set Capacity (value : int)

Valore proprietà

Il numero degli elementi che ArrayList può contenere.

Tipo di eccezioneCondizione

ArgumentOutOfRangeException

Capacity viene impostato su un valore che è minore di Count.

Capacity è il numero di elementi che possono essere archiviati nella classe ArrayList. Count è il numero di elementi effettivamente contenuti nella classe ArrayList.

Capacity è sempre maggiore di o uguale a Count. Se durante l'aggiunta di elementi Count supera Capacity, la capacità viene automaticamente aumentata riallocando la matrice interna prima di copiare gli elementi già esistenti e aggiungere quelli nuovi.

È possibile diminuire la capacità chiamando TrimToSize o impostando la proprietà Capacity in modo esplicito. Quando il valore di Capacity viene impostato in modo esplicito, viene riallocata anche la matrice interna per consentire la capacità specificata.

Il recupero del valore di questa proprietà è un'operazione O(1), mentre l'impostazione della proprietà è un'operazione O(n), dove n è la nuova capacità.

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile per Pocket PC, Windows Mobile per Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

.NET Framework

Supportato in: 2.0 1.1 1.0

.NET Compact Framework

Supportato in: 2.0 1.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft