SortedList.Capacity SortedList.Capacity SortedList.Capacity SortedList.Capacity Property

정의

SortedList 개체의 용량을 가져오거나 설정합니다.Gets or sets the capacity of a SortedList object.

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

속성 값

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

예외

할당된 값이 SortedList 개체의 현재 요소 수보다 작은 경우The value assigned is less than the current number of elements in the SortedList object.

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

설명

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

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.

호출 하 여 용량을 줄일 수 있습니다 TrimToSize 하거나 설정 하 여는 Capacity 속성이 명시적으로 합니다.The capacity can be decreased by calling TrimToSize or 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.

이 속성의 값을 검색 하는 것은 O(1) 작업; 속성을 설정 하는 O (n) 작업을 여기서 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.

적용 대상

추가 정보