Stack Constructeurs

Définition

Initialise une nouvelle instance de la classe Stack.

Surcharges

Stack()

Initialise une nouvelle instance de la classe Stack qui est vide et possède la capacité initiale par défaut.

Stack(ICollection)

Initialise une nouvelle instance de la classe Stack qui contient des éléments copiés à partir de la collection spécifiée et qui possède la capacité initiale correspondant au nombre d'éléments copiés.

Stack(Int32)

Initialise une nouvelle instance de la classe Stack qui est vide et possède une capacité égale à la plus grande valeur parmi la capacité initiale spécifiée et la capacité initiale par défaut.

Stack()

Initialise une nouvelle instance de la classe Stack qui est vide et possède la capacité initiale par défaut.

public:
 Stack();
public Stack ();
Public Sub New ()

Remarques

La capacité d’un Stack est le nombre d’éléments qu’il Stack peut contenir. À mesure que les éléments sont ajoutés à un Stack, la capacité est automatiquement augmentée en réaffectant le tableau interne.

Si la taille de la collection peut être estimée, la spécification de la capacité initiale élimine la nécessité d’effectuer un certain nombre d’opérations de redimensionnement lors de l’ajout Stackd’éléments au .

Ce constructeur est une O(1) opération.

S’applique à

Stack(ICollection)

Initialise une nouvelle instance de la classe Stack qui contient des éléments copiés à partir de la collection spécifiée et qui possède la capacité initiale correspondant au nombre d'éléments copiés.

public:
 Stack(System::Collections::ICollection ^ col);
public Stack (System.Collections.ICollection col);
new System.Collections.Stack : System.Collections.ICollection -> System.Collections.Stack
Public Sub New (col As ICollection)

Paramètres

col
ICollection

ICollection à partir duquel les éléments sont copiés.

Exceptions

col a la valeur null.

Remarques

La capacité d’un Stack est le nombre d’éléments qu’il Stack peut contenir. À mesure que les éléments sont ajoutés à un Stack, la capacité est automatiquement augmentée en réaffectant le tableau interne.

Si la taille de la collection peut être estimée, la spécification de la capacité initiale élimine la nécessité d’effectuer un certain nombre d’opérations de redimensionnement lors de l’ajout Stackd’éléments au .

Les éléments sont copiés dans le Stack même ordre qu’ils sont lus par le IEnumerator ICollection.

Ce constructeur est une O(n) opération, où n est le nombre d’éléments dans col.

Voir aussi

S’applique à

Stack(Int32)

Initialise une nouvelle instance de la classe Stack qui est vide et possède une capacité égale à la plus grande valeur parmi la capacité initiale spécifiée et la capacité initiale par défaut.

public:
 Stack(int initialCapacity);
public Stack (int initialCapacity);
new System.Collections.Stack : int -> System.Collections.Stack
Public Sub New (initialCapacity As Integer)

Paramètres

initialCapacity
Int32

Nombre initial d'éléments que Stack peut contenir.

Exceptions

initialCapacity est inférieur à zéro.

Remarques

La capacité d’un Stack est le nombre d’éléments qu’il Stack peut contenir. À mesure que les éléments sont ajoutés à un Stack, la capacité est automatiquement augmentée en réaffectant le tableau interne.

Si la taille de la collection peut être estimée, la spécification de la capacité initiale élimine la nécessité d’effectuer un certain nombre d’opérations de redimensionnement lors de l’ajout Stackd’éléments au .

Ce constructeur est une O(n) opération, où n est initialCapacity.

S’applique à