Stack Konstruktorer

Definition

Initierar en ny instans av Stack klassen.

Överlagringar

Name Description
Stack()

Initierar en ny instans av Stack klassen som är tom och har standardinitieringskapaciteten.

Stack(ICollection)

Initierar en ny instans av Stack klassen som innehåller element som kopierats från den angivna samlingen och har samma initiala kapacitet som antalet kopierade element.

Stack(Int32)

Initierar en ny instans av Stack klassen som är tom och har den angivna initiala kapaciteten eller den ursprungliga standardkapaciteten, beroende på vilket som är störst.

Stack()

Källa:
Stack.cs
Källa:
Stack.cs
Källa:
Stack.cs
Källa:
Stack.cs
Källa:
Stack.cs

Initierar en ny instans av Stack klassen som är tom och har standardinitieringskapaciteten.

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

Kommentarer

Kapaciteten för en Stack är antalet element som Stack kan hållas. När element läggs till i en Stackökas kapaciteten automatiskt efter behov genom att den interna matrisen omplaceras.

Om storleken på samlingen kan uppskattas eliminerar du behovet av att utföra ett antal storleksändringsåtgärder när du lägger till element i Stack.

Den här konstruktorn är en O(1) åtgärd.

Gäller för

Stack(ICollection)

Källa:
Stack.cs
Källa:
Stack.cs
Källa:
Stack.cs
Källa:
Stack.cs
Källa:
Stack.cs

Initierar en ny instans av Stack klassen som innehåller element som kopierats från den angivna samlingen och har samma initiala kapacitet som antalet kopierade element.

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)

Parametrar

col
ICollection

Att ICollection kopiera element från.

Undantag

col är null.

Kommentarer

Kapaciteten för en Stack är antalet element som Stack kan hållas. När element läggs till i en Stackökas kapaciteten automatiskt efter behov genom att den interna matrisen omplaceras.

Om storleken på samlingen kan uppskattas eliminerar du behovet av att utföra ett antal storleksändringsåtgärder när du lägger till element i Stack.

Elementen kopieras till Stack i samma ordning som de läss av IEnumeratorICollectioni .

Den här konstruktorn är en O(n) åtgärd, där n är antalet element i col.

Se även

Gäller för

Stack(Int32)

Källa:
Stack.cs
Källa:
Stack.cs
Källa:
Stack.cs
Källa:
Stack.cs
Källa:
Stack.cs

Initierar en ny instans av Stack klassen som är tom och har den angivna initiala kapaciteten eller den ursprungliga standardkapaciteten, beroende på vilket som är störst.

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

Parametrar

initialCapacity
Int32

Det inledande antalet element som Stack kan innehålla.

Undantag

initialCapacity är mindre än noll.

Kommentarer

Kapaciteten för en Stack är antalet element som Stack kan hållas. När element läggs till i en Stackökas kapaciteten automatiskt efter behov genom att den interna matrisen omplaceras.

Om storleken på samlingen kan uppskattas eliminerar du behovet av att utföra ett antal storleksändringsåtgärder när du lägger till element i Stack.

Den här konstruktorn är en O(n) åtgärd, där n är initialCapacity.

Gäller för