CollectionBase.Capacity 속성

정의

CollectionBase에 포함될 수 있는 요소의 수를 가져오거나 설정합니다.Gets or sets the number of elements that the CollectionBase can contain.

public:
 property int Capacity { int get(); void set(int value); };
[System.Runtime.InteropServices.ComVisible(false)]
public int Capacity { get; set; }
member this.Capacity : int with get, set
Public Property Capacity As Integer

속성 값

CollectionBase에 포함될 수 있는 요소의 수입니다.The number of elements that the CollectionBase can contain.

특성

예외

CapacityCount보다 작은 값으로 설정되어 있습니다.Capacity is set to a value that is less than Count.

시스템에 사용 가능한 메모리가 부족합니다.There is not enough memory available on the system.

설명

Capacity 요소의 수는 CollectionBase 저장할 수 있습니다.Capacity is the number of elements that the CollectionBase can store. Count 에 실제로 있는 요소의 수는 CollectionBase합니다.Count is the number of elements that are actually in the CollectionBase.

Capacity 항상 보다 크거나 같음 Count합니다.Capacity is always greater than or equal to Count. 하는 경우 Count 초과 Capacity 요소를 추가 하는 동안 용량을 자동으로 증가 이전 요소를 복사 하 고 새 요소를 추가 하기 전에 내부 배열을 다시 할당 하 여 합니다.If Count exceeds Capacity while adding elements, the capacity is automatically increased by reallocating the internal array before copying the old elements and adding the new elements.

설정 하 여 용량을 줄일 수 있습니다는 Capacity 속성이 명시적으로 합니다.The capacity can be decreased by setting the Capacity property explicitly. 때 변수의 Capacity 설정 된 명시적으로 지정된 된 용량에 맞게 내부 배열을 다시 할당 됩니다.When the value of Capacity is set explicitly, the internal array is also reallocated to accommodate the specified capacity.

이 속성의 값을 검색 하는 작업은 0 @no__t입니다. 속성 설정은 @no__t 1 작업입니다. 여기서 n는 새 용량입니다.Retrieving the value of this property is an O(1) operation; setting the property is an O(n) operation, where n is the new capacity.

적용 대상

추가 정보