SortedList.Capacity Egenskap

Definition

Hämtar eller anger kapaciteten för ett SortedList objekt.

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

Egenskapsvärde

Antalet element som SortedList objektet kan innehålla.

Undantag

Det tilldelade värdet är mindre än det aktuella antalet element i SortedList objektet.

Det finns inte tillräckligt med minne i systemet.

Kommentarer

Capacity är antalet element som SortedList objektet kan lagra. Count är antalet element som faktiskt finns i SortedList.

Capacity är alltid större än eller lika med Count. Om Count överskrider när element läggs till ökas Capacity kapaciteten automatiskt genom att den interna matrisen omfördelas innan de gamla elementen kopieras och de nya elementen läggs till.

Kapaciteten kan minskas genom att anropa TrimToSize eller genom att uttryckligen ange egenskapen Capacity . När värdet Capacity för anges explicit omallokeras även den interna matrisen så att den passar den angivna kapaciteten.

Att hämta värdet för den här egenskapen är en O(1) åtgärd. Att ange egenskapen är en O(n) åtgärd, där n är den nya kapaciteten.

Gäller för

Se även