Stack<T>.TrimExcess Método
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
TrimExcess() |
Establece la capacidad en el número real de elementos de la Stack<T>, si ese número es menor que el 90 % de la capacidad actual. |
TrimExcess(Int32) |
Establece la capacidad de un objeto Stack<T> en un número especificado de entradas. |
- Source:
- Stack.cs
- Source:
- Stack.cs
- Source:
- Stack.cs
Establece la capacidad en el número real de elementos de la Stack<T>, si ese número es menor que el 90 % de la capacidad actual.
public:
void TrimExcess();
public void TrimExcess();
member this.TrimExcess : unit -> unit
Public Sub TrimExcess ()
Comentarios
Este método se puede usar para minimizar la sobrecarga de memoria de una colección si no se agregarán elementos nuevos a la colección. Sin embargo, el costo de reasignar y copiar un Stack<T> grande puede ser considerable, por lo que el método TrimExcess no hace nada si la lista tiene más del 90 % de capacidad. Esto evita incurrir en un gran costo de reasignación para una ganancia relativamente pequeña.
Este método es una operación de O(n
), donde n
es Count.
Para restablecer un Stack<T> a su estado inicial, llame al método Clear antes de llamar al método TrimExcess. El recorte de un Stack<T> vacío establece la capacidad del Stack<T> en la capacidad predeterminada.
Consulte también
Se aplica a
.NET 10 otras versiones
Producto | Versiones |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
- Source:
- Stack.cs
Establece la capacidad de un objeto Stack<T> en un número especificado de entradas.
public:
void TrimExcess(int capacity);
public void TrimExcess(int capacity);
member this.TrimExcess : int -> unit
Public Sub TrimExcess (capacity As Integer)
Parámetros
- capacity
- Int32
Nueva capacidad.
Excepciones
La capacidad superada es inferior a 0 o recuento de entradas.
Se aplica a
.NET 10 y .NET 9
Producto | Versiones |
---|---|
.NET | 9, 10 |
Comentarios de .NET
.NET es un proyecto de código abierto. Selecciona un vínculo para proporcionar comentarios: