Dictionary<TKey,TValue>.TrimExcess 메서드

정의

오버로드

Name Description
TrimExcess(Int32)

백업 스토리지를 추가로 확장하지 않고 지정된 수의 항목을 보관하도록 이 사전의 용량을 설정합니다.

TrimExcess()

이 사전의 용량을 원래 모든 항목으로 초기화한 경우의 용량으로 설정합니다.

TrimExcess(Int32)

백업 스토리지를 추가로 확장하지 않고 지정된 수의 항목을 보관하도록 이 사전의 용량을 설정합니다.

public:
 void TrimExcess(int capacity);
public void TrimExcess(int capacity);
member this.TrimExcess : int -> unit
Public Sub TrimExcess (capacity As Integer)

매개 변수

capacity
Int32

새 용량입니다.

예외

capacity 가 .보다 Count작습니다.

설명

이 메서드는 새 요소가 추가되지 않을 것으로 알려지면 메모리 오버헤드를 최소화하는 데 사용할 수 있습니다.

적용 대상

TrimExcess()

이 사전의 용량을 원래 모든 항목으로 초기화한 경우의 용량으로 설정합니다.

public:
 void TrimExcess();
public void TrimExcess();
member this.TrimExcess : unit -> unit
Public Sub TrimExcess ()

설명

이 메서드는 사전에 새 요소가 추가되지 않을 것으로 알려지면 메모리 오버헤드를 최소화하는 데 사용할 수 있습니다. 최소 크기 스토리지 배열을 할당하려면 다음 문을 실행합니다.

dictionary.Clear();
dictionary.TrimExcess();

적용 대상