Queue Konstruktoren

Definition

Initialisiert eine neue Instanz der Queue-Klasse.

Überlädt

Name Beschreibung
Queue()

Initialisiert eine neue Instanz der klasse, die Queue leer ist, hat die Standard-Anfangskapazität und verwendet den Standardwachstumsfaktor.

Queue(ICollection)

Initialisiert eine neue Instanz der Queue Klasse, die Elemente enthält, die aus der angegebenen Auflistung kopiert wurden, hat die gleiche Anfangskapazität wie die Anzahl der kopierten Elemente und verwendet den Standardwachstumsfaktor.

Queue(Int32)

Initialisiert eine neue Instanz der Klasse, die Queue leer ist, die angegebene Anfangskapazität aufweist und den Standardwachstumsfaktor verwendet.

Queue(Int32, Single)

Initialisiert eine neue Instanz der klasse, die Queue leer ist, die angegebene Anfangskapazität hat und den angegebenen Wachstumsfaktor verwendet.

Queue()

Initialisiert eine neue Instanz der klasse, die Queue leer ist, hat die Standard-Anfangskapazität und verwendet den Standardwachstumsfaktor.

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

Hinweise

Die Kapazität eines Elements Queue ist die Anzahl der Elemente, die aufbewahrt Queue werden können. Wenn Elemente zu einem QueueElement hinzugefügt werden, wird die Kapazität bei Bedarf durch Umschichtung automatisch erhöht. Die Kapazität kann durch Aufrufe TrimToSizeverringert werden.

Der Wachstumsfaktor ist die Zahl, mit der die aktuelle Kapazität multipliziert wird, wenn eine größere Kapazität erforderlich ist. Der Wachstumsfaktor wird bestimmt, wenn der Queue Aufbau erfolgt.

Dieser Konstruktor ist ein O(1) Vorgang.

Gilt für:

Queue(ICollection)

Initialisiert eine neue Instanz der Queue Klasse, die Elemente enthält, die aus der angegebenen Auflistung kopiert wurden, hat die gleiche Anfangskapazität wie die Anzahl der kopierten Elemente und verwendet den Standardwachstumsfaktor.

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

Das ICollection Element, aus dem Elemente kopiert werden sollen.

Ausnahmen

col ist null.

Hinweise

Die Kapazität eines Elements Queue ist die Anzahl der Elemente, die aufbewahrt Queue werden können. Wenn Elemente zu einem QueueElement hinzugefügt werden, wird die Kapazität bei Bedarf durch Umschichtung automatisch erhöht. Die Kapazität kann durch Aufrufe TrimToSizeverringert werden.

Der Wachstumsfaktor ist die Zahl, mit der die aktuelle Kapazität multipliziert wird, wenn eine größere Kapazität erforderlich ist. Der Wachstumsfaktor wird bestimmt, wenn der Queue Aufbau erfolgt.

Die Elemente werden in die Queue gleiche Reihenfolge kopiert, in der sie von dem IEnumeratorICollectiongelesen werden.

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

Weitere Informationen

Gilt für:

Queue(Int32)

Initialisiert eine neue Instanz der Klasse, die Queue leer ist, die angegebene Anfangskapazität aufweist und den Standardwachstumsfaktor verwendet.

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 der Elemente, die enthalten Queue können.

Ausnahmen

capacity ist kleiner als 0 (null).

Hinweise

Die Kapazität eines Elements Queue ist die Anzahl der Elemente, die aufbewahrt Queue werden können. Wenn Elemente zu einem QueueElement hinzugefügt werden, wird die Kapazität bei Bedarf durch Umschichtung automatisch erhöht. Die Kapazität kann durch Aufrufe TrimToSizeverringert werden.

Der Wachstumsfaktor ist die Zahl, mit der die aktuelle Kapazität multipliziert wird, wenn eine größere Kapazität erforderlich ist. Der Wachstumsfaktor wird bestimmt, wenn der Queue Aufbau erfolgt.

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

Dieser Konstruktor ist ein Vorgang, bei dem O(n) es sich um einen n Vorgang handeltcapacity.

Gilt für:

Queue(Int32, Single)

Initialisiert eine neue Instanz der klasse, die Queue leer ist, die angegebene Anfangskapazität hat und den angegebenen Wachstumsfaktor verwendet.

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 der Elemente, die enthalten Queue können.

growFactor
Single

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

Ausnahmen

capacity ist kleiner als 0 (null).

-oder-

growFactor ist kleiner als 1,0 oder größer als 10,0.

Hinweise

Die Kapazität eines Elements Queue ist die Anzahl der Elemente, die aufbewahrt Queue werden können. Wenn Elemente zu einem QueueElement hinzugefügt werden, wird die Kapazität bei Bedarf durch Umschichtung automatisch erhöht. Die Kapazität kann durch Aufrufe TrimToSizeverringert werden.

Der Wachstumsfaktor ist die Zahl, mit der die aktuelle Kapazität multipliziert wird, wenn eine größere Kapazität erforderlich ist. Der Wachstumsfaktor wird bestimmt, wenn der Queue Aufbau erfolgt. Die Kapazität der Queue Wird immer um einen Minimalwert erhöht, unabhängig vom Wachstumsfaktor; ein Wachstumsfaktor von 1,0 verhindert nicht die Erhöhung der Queue Größe.

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

Dieser Konstruktor ist ein Vorgang, bei dem O(n) es sich um einen n Vorgang handeltcapacity.

Gilt für: