Stack<T>.TrimExcess Método

Definição

Define a capacidade para o número real de elementos no Stack<T>, se esse número for menor que 90% da capacidade atual.

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

Comentários

Esse método pode ser usado para minimizar a sobrecarga de memória de uma coleção se nenhum elemento novo for adicionado à coleção. No entanto, o custo de realocar e copiar um grande Stack<T> pode ser considerável, portanto, o TrimExcess método não fará nada se a lista estiver em mais de 90% da capacidade. Isso evita incorrer em um grande custo de realocação para um ganho relativamente pequeno.

Esse método é uma operação O(n), onde n está Count.

Para redefinir um Stack<T> para seu estado inicial, chame o método antes de chamar Clear o TrimExcess método. Cortar um vazio Stack<T> define a capacidade da Stack<T> capacidade padrão.

Aplica-se a

Confira também