Stack Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 col
angegeben 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
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
.