Freigeben über


Stack Konstruktoren

Definition

Initialisiert eine neue Instanz der Stack-Klasse.

Überlädt

Stack()

Initialisiert eine neue, leere Instanz der Stack-Klasse, die die Standardanfangskapazität aufweist.

Stack(ICollection)

Initialisiert eine neue Instanz der Stack-Klasse, die aus der angegebenen Auflistung kopierte Elemente enthält und deren anfängliche Kapazität der Anzahl der kopierten Elemente entspricht.

Stack(Int32)

Initialisiert eine neue, leere Instanz der Stack-Klasse, die über die angegebene anfängliche Kapazität, mindestens aber über die anfängliche Standardkapazität verfügt.

Stack()

Quelle:
Stack.cs
Quelle:
Stack.cs
Quelle:
Stack.cs

Initialisiert eine neue, leere Instanz der Stack-Klasse, die die Standardanfangskapazität aufweist.

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

Hinweise

Die Kapazität eines Stack ist die Anzahl der Elemente, die enthalten Stack können. Wenn Elemente zu einem Stackhinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugeordnet wird.

Wenn die Größe der Auflistung geschätzt werden kann, entfällt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen beim Hinzufügen von Elementen zu Stackdurchzuführen.

Dieser Konstruktor ist ein O(1) Vorgang.

Gilt für:

Stack(ICollection)

Quelle:
Stack.cs
Quelle:
Stack.cs
Quelle:
Stack.cs

Initialisiert eine neue Instanz der Stack-Klasse, die aus der angegebenen Auflistung kopierte Elemente enthält und deren anfängliche Kapazität der Anzahl der kopierten Elemente entspricht.

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)

Parameter

col
ICollection

Die ICollection, aus der Elemente kopiert werden sollen.

Ausnahmen

col ist null

Hinweise

Die Kapazität eines Stack ist die Anzahl der Elemente, die enthalten Stack können. Wenn Elemente zu einem Stackhinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugeordnet wird.

Wenn die Größe der Auflistung geschätzt werden kann, entfällt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen beim Hinzufügen von Elementen zu Stackdurchzuführen.

Die Elemente werden in der Stack gleichen Reihenfolge auf kopiert, in der IEnumeratorICollectionsie von gelesen werden.

Dieser Konstruktor ist ein O(n) Vorgang, wobei n die Anzahl der Elemente in colangegeben ist.

Weitere Informationen

Gilt für:

Stack(Int32)

Quelle:
Stack.cs
Quelle:
Stack.cs
Quelle:
Stack.cs

Initialisiert eine neue, leere Instanz der Stack-Klasse, die über die angegebene anfängliche Kapazität, mindestens aber über die anfängliche Standardkapazität verfügt.

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

Parameter

initialCapacity
Int32

Die anfängliche Anzahl von Elementen, die das Stack enthalten kann.

Ausnahmen

initialCapacity ist kleiner als Null.

Hinweise

Die Kapazität eines Stack ist die Anzahl der Elemente, die enthalten Stack können. Wenn Elemente zu einem Stackhinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugeordnet wird.

Wenn die Größe der Auflistung geschätzt werden kann, entfällt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen beim Hinzufügen von Elementen zu Stackdurchzuführen.

Dieser Konstruktor ist ein O(n) Vorgang, wobei n ist initialCapacity.

Gilt für: