SortedList.Capacity Vlastnost

Definice

Získá nebo nastaví kapacitu objektu SortedList .

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

Hodnota vlastnosti

Počet prvků, které SortedList může objekt obsahovat.

Výjimky

Přiřazená hodnota je menší než aktuální počet prvků v objektu SortedList .

V systému není k dispozici dostatek paměti.

Poznámky

Capacity je počet prvků, které SortedList může objekt uložit. Count je počet prvků, které jsou ve skutečnosti v objektu SortedList.

Capacityje vždy větší než nebo rovno .Count Pokud Count se Capacity při přidávání prvků překročí, kapacita se automaticky zvýší přerozdělením interního pole před zkopírováním starých prvků a přidáním nových prvků.

Kapacitu lze snížit voláním TrimToSize nebo explicitním Capacity nastavením vlastnosti . Když je hodnota Capacity explicitně nastavena, interní pole se také znovu přidělí, aby vyhovovalo zadané kapacitě.

Načtení hodnoty této vlastnosti je O(1) operace. Nastavení vlastnosti je O(n) operace, kde n je nová kapacita.

Platí pro

Viz také