Freigeben über


Queue Konstruktoren

Definition

Initialisiert eine neue Instanz der Queue-Klasse.

Überlädt

Queue()

Initialisiert eine neue, leere Instanz der Queue-Klasse, die anfänglich über die Standardkapazität verfügt und den Standardzuwachsfaktor verwendet.

Queue(ICollection)

Initialisiert eine neue Instanz der Queue-Klasse, die aus der angegebenen Auflistung kopierte Elemente enthält und über eine der Anzahl der kopierten Elemente entsprechende anfängliche Kapazität verfügt sowie den Standardzuwachsfaktor verwendet.

Queue(Int32)

Initialisiert eine neue, leere Instanz der Queue-Klasse mit der angegebenen anfänglichen Kapazität und dem Standardzuwachsfaktor.

Queue(Int32, Single)

Initialisiert eine neue, leere Instanz der Queue-Klasse mit den angegebenen Werten für die anfängliche Kapazität und den Zuwachsfaktor.

Queue()

Quelle:
Queue.cs
Quelle:
Queue.cs
Quelle:
Queue.cs

Initialisiert eine neue, leere Instanz der Queue-Klasse, die anfänglich über die Standardkapazität verfügt und den Standardzuwachsfaktor verwendet.

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

Hinweise

Die Kapazität eines Queue ist die Anzahl der Elemente, die enthalten Queue sein können. Wenn Elemente zu einem Queuehinzugefügt werden, wird die Kapazität automatisch bei Bedarf durch Neuzuweisung erhöht. Die Kapazität kann durch Aufrufen TrimToSizevon verringert werden.

Der Wachstumsfaktor ist die Zahl, mit der die aktuelle Kapazität multipliziert wird, wenn eine höhere Kapazität erforderlich ist. Der Wachstumsfaktor wird bestimmt, wenn konstruiert Queue wird.

Dieser Konstruktor ist ein O(1) Vorgang.

Gilt für:

Queue(ICollection)

Quelle:
Queue.cs
Quelle:
Queue.cs
Quelle:
Queue.cs

Initialisiert eine neue Instanz der Queue-Klasse, die aus der angegebenen Auflistung kopierte Elemente enthält und über eine der Anzahl der kopierten Elemente entsprechende anfängliche Kapazität verfügt sowie den Standardzuwachsfaktor verwendet.

public:
 Queue(System::Collections::ICollection ^ col);
public Queue (System.Collections.ICollection col);
new System.Collections.Queue : System.Collections.ICollection -> System.Collections.Queue
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 Queue ist die Anzahl der Elemente, die enthalten Queue sein können. Wenn Elemente zu einem Queuehinzugefügt werden, wird die Kapazität automatisch bei Bedarf durch Neuzuweisung erhöht. Die Kapazität kann durch Aufrufen TrimToSizevon verringert werden.

Der Wachstumsfaktor ist die Zahl, mit der die aktuelle Kapazität multipliziert wird, wenn eine höhere Kapazität erforderlich ist. Der Wachstumsfaktor wird bestimmt, wenn konstruiert Queue wird.

Die Elemente werden in der gleichen Reihenfolge auf die Queue kopiert, in der sie von gelesen IEnumeratorICollectionwerden.

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

Weitere Informationen

Gilt für:

Queue(Int32)

Quelle:
Queue.cs
Quelle:
Queue.cs
Quelle:
Queue.cs

Initialisiert eine neue, leere Instanz der Queue-Klasse mit der angegebenen anfänglichen Kapazität und dem Standardzuwachsfaktor.

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

Parameter

capacity
Int32

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

Ausnahmen

capacity ist kleiner als Null.

Hinweise

Die Kapazität eines Queue ist die Anzahl der Elemente, die enthalten Queue sein können. Wenn Elemente zu einem Queuehinzugefügt werden, wird die Kapazität automatisch bei Bedarf durch Neuzuweisung erhöht. Die Kapazität kann durch Aufrufen TrimToSizevon verringert werden.

Der Wachstumsfaktor ist die Zahl, mit der die aktuelle Kapazität multipliziert wird, wenn eine höhere Kapazität erforderlich ist. Der Wachstumsfaktor wird bestimmt, wenn konstruiert Queue wird.

Wenn die Größe der Sammlung geschätzt werden kann, entfällt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen durchzuführen, während Elemente zu hinzugefügt werden Queue.

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

Gilt für:

Queue(Int32, Single)

Quelle:
Queue.cs
Quelle:
Queue.cs
Quelle:
Queue.cs

Initialisiert eine neue, leere Instanz der Queue-Klasse mit den angegebenen Werten für die anfängliche Kapazität und den Zuwachsfaktor.

public:
 Queue(int capacity, float growFactor);
public Queue (int capacity, float growFactor);
new System.Collections.Queue : int * single -> System.Collections.Queue
Public Sub New (capacity As Integer, growFactor As Single)

Parameter

capacity
Int32

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

growFactor
Single

Der Faktor, um den die Kapazität von Queue erweitert wird.

Ausnahmen

capacity ist kleiner als Null.

- oder -

growFactor ist kleiner als 1.0 (null) oder größer als 10.0.

Hinweise

Die Kapazität eines Queue ist die Anzahl der Elemente, die enthalten Queue sein können. Wenn Elemente zu einem Queuehinzugefügt werden, wird die Kapazität automatisch bei Bedarf durch Neuzuweisung erhöht. Die Kapazität kann durch Aufrufen TrimToSizevon verringert werden.

Der Wachstumsfaktor ist die Zahl, mit der die aktuelle Kapazität multipliziert wird, wenn eine höhere Kapazität erforderlich ist. Der Wachstumsfaktor wird bestimmt, wenn konstruiert Queue wird. Die Kapazität der Queue wird immer um einen Minimalwert erhöht, unabhängig vom Wachstumsfaktor; ein Wachstumsfaktor von 1,0 wird nicht verhindern, dass die Queue größe zunimmt.

Wenn die Größe der Sammlung geschätzt werden kann, entfällt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen durchzuführen, während Elemente zu hinzugefügt werden Queue.

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

Gilt für: