TableColumnCollection.Capacity Egenskap

Definition

Hämtar eller anger den förallokerade samlingens objektkapacitet för den här samlingen.

public:
 property int Capacity { int get(); void set(int value); };
public int Capacity { get; set; }
member this.Capacity : int with get, set
Public Property Capacity As Integer

Egenskapsvärde

Den förallokerade samlingens objektkapacitet för den här samlingen. Standardvärdet är 8.

Undantag

Utlöses när ett försök görs att ange Capacity till ett värde som är mindre än det aktuella värdet för Count.

Kommentarer

Egenskapen Capacity representerar antalet förallokerade platser för lagring av objekt i den här samlingen, medan Count egenskapen representerar det faktiska antalet objekt som för närvarande finns i samlingen. Värdet Capacity för är alltid minst lika stort som värdet för Count.

När nyligen tillagda samlingsobjekt gör att samlingsantalet överskrider insamlingskapaciteten ökas kapaciteten automatiskt för att rymma de nyligen tillagda samlingsobjekten. Om du ökar insamlingskapaciteten måste du allokera ytterligare samlingsfack, vilket medför både prestanda och minneskostnader. Använd egenskapen Capacity för att optimera insamlingskapaciteten i de fall då det totala eller maximala antalet samlingsobjekt är känt i förväg. TrimToSize Använd metoden för att få insamlingskapaciteten att utjämnas med det aktuella samlingsantalet.

Gäller för

Se även