Dictionary<TKey,TValue>.TrimExcess 方法

定义

重载

TrimExcess(Int32)

设置此字典的容量,使其可容纳指定数量的条目,而无需进一步扩展其后备存储器。

TrimExcess()

如果最初已使用此字典中的所有条目对此字典进行了初始化,则将此字典的容量设置为所需容量。

TrimExcess(Int32)

Source:
Dictionary.cs
Source:
Dictionary.cs
Source:
Dictionary.cs

设置此字典的容量,使其可容纳指定数量的条目,而无需进一步扩展其后备存储器。

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()

Source:
Dictionary.cs
Source:
Dictionary.cs
Source:
Dictionary.cs

如果最初已使用此字典中的所有条目对此字典进行了初始化,则将此字典的容量设置为所需容量。

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

注解

在已知不会向字典中添加任何新元素后,此方法可用于最大程度地减少内存开销。 若要分配最小大小的存储数组,请执行以下语句:

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

适用于