NameObjectCollectionBase Konstruktoren

Definition

Initialisiert eine neue Instanz der NameObjectCollectionBase-Klasse.

Überlädt

Name Beschreibung
NameObjectCollectionBase()

Initialisiert eine neue instance der klasse, die NameObjectCollectionBase leer ist.

NameObjectCollectionBase(IEqualityComparer)

Initialisiert eine neue Instanz der klasse, die NameObjectCollectionBase leer ist, die Standard-Anfangskapazität aufweist und das angegebene IEqualityComparer Objekt verwendet.

NameObjectCollectionBase(Int32)

Initialisiert eine neue Instanz der Klasse, die NameObjectCollectionBase leer ist, die angegebene Anfangskapazität hat, und verwendet den Standardmäßigen Hashcodeanbieter und den Standardvergleich.

NameObjectCollectionBase(IHashCodeProvider, IComparer)
Veraltet.

Initialisiert eine neue Instanz der klasse, die NameObjectCollectionBase leer ist, hat die Standard-Anfangskapazität und verwendet den angegebenen Hashcodeanbieter und den angegebenen Vergleich.

NameObjectCollectionBase(Int32, IEqualityComparer)

Initialisiert eine neue Instanz der Klasse, die NameObjectCollectionBase leer ist, die angegebene Anfangskapazität aufweist und das angegebene IEqualityComparer Objekt verwendet.

NameObjectCollectionBase(SerializationInfo, StreamingContext)

Initialisiert eine neue Instanz der Klasse, die NameObjectCollectionBase serialisierbar ist und die angegebene SerializationInfo und StreamingContextverwendet .

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)
Veraltet.

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

NameObjectCollectionBase()

Initialisiert eine neue instance der klasse, die NameObjectCollectionBase leer ist.

protected:
 NameObjectCollectionBase();
protected NameObjectCollectionBase();
Protected Sub New ()

Hinweise

Die Kapazität eines Elements NameObjectCollectionBase ist die Anzahl der Elemente, die aufbewahrt NameObjectCollectionBase werden können. Wenn Elemente zu einem NameObjectCollectionBaseElement hinzugefü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, 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 NameObjectCollectionBase.

Der Hashcodeanbieter gibt Hashcodes für Schlüssel in der NameObjectCollectionBase Instanz aus. Der standardmäßige Hashcodeanbieter ist der CaseInsensitiveHashCodeProvider.

Der Vergleich bestimmt, ob zwei Schlüssel gleich sind. Der Standardvergleich ist der CaseInsensitiveComparer.

Dieser Konstruktor ist ein O(1)-Vorgang.

Weitere Informationen

Gilt für:

NameObjectCollectionBase(IEqualityComparer)

Initialisiert eine neue Instanz der klasse, die NameObjectCollectionBase leer ist, die Standard-Anfangskapazität aufweist und das angegebene IEqualityComparer Objekt verwendet.

protected:
 NameObjectCollectionBase(System::Collections::IEqualityComparer ^ equalityComparer);
protected NameObjectCollectionBase(System.Collections.IEqualityComparer equalityComparer);
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IEqualityComparer -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (equalityComparer As IEqualityComparer)

Parameter

equalityComparer
IEqualityComparer

Das IEqualityComparer Objekt, das verwendet werden soll, um zu bestimmen, ob zwei Schlüssel gleich sind, und um Hashcodes für die Schlüssel in der Auflistung zu generieren.

Hinweise

Die Kapazität eines NameObjectCollectionBase Objekts ist die Anzahl der Elemente, die aufbewahrt NameObjectCollectionBase werden können. Wenn Elemente zu einem NameObjectCollectionBaseElement hinzugefü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, 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 NameObjectCollectionBase.

Das IEqualityComparer Objekt kombiniert den Comparer und den Hashcodeanbieter. Der Hashcodeanbieter gibt Hashcodes für Schlüssel in der NameObjectCollectionBase. Der Vergleich bestimmt, ob zwei Schlüssel gleich sind.

Dieser Konstruktor ist ein O(1)-Vorgang.

Weitere Informationen

Gilt für:

NameObjectCollectionBase(Int32)

Initialisiert eine neue Instanz der Klasse, die NameObjectCollectionBase leer ist, die angegebene Anfangskapazität hat, und verwendet den Standardmäßigen Hashcodeanbieter und den Standardvergleich.

protected:
 NameObjectCollectionBase(int capacity);
protected NameObjectCollectionBase(int capacity);
new System.Collections.Specialized.NameObjectCollectionBase : int -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (capacity As Integer)

Parameter

capacity
Int32

Die ungefähre Anzahl der Einträge, die die NameObjectCollectionBase Instanz anfänglich enthalten kann.

Ausnahmen

capacity ist kleiner als 0 (null).

Hinweise

Die Kapazität eines Elements NameObjectCollectionBase ist die Anzahl der Elemente, die aufbewahrt NameObjectCollectionBase werden können. Wenn Elemente zu einem NameObjectCollectionBaseElement hinzugefü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, 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 NameObjectCollectionBase.

Der Hashcodeanbieter gibt Hashcodes für Schlüssel in der NameObjectCollectionBase Instanz aus. Der standardmäßige Hashcodeanbieter ist der CaseInsensitiveHashCodeProvider.

Der Vergleich bestimmt, ob zwei Schlüssel gleich sind. Der Standardvergleich ist der CaseInsensitiveComparer.

Dieser Konstruktor ist ein O()-Vorgang, wobei n es sich dabei um einen O(n)-Vorgang handeltcapacity.

Weitere Informationen

Gilt für:

NameObjectCollectionBase(IHashCodeProvider, IComparer)

Achtung

Please use NameObjectCollectionBase(IEqualityComparer) instead.

Initialisiert eine neue Instanz der klasse, die NameObjectCollectionBase leer ist, hat die Standard-Anfangskapazität und verwendet den angegebenen Hashcodeanbieter und den angegebenen Vergleich.

protected:
 NameObjectCollectionBase(System::Collections::IHashCodeProvider ^ hashProvider, System::Collections::IComparer ^ comparer);
protected NameObjectCollectionBase(System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[System.Obsolete("Please use NameObjectCollectionBase(IEqualityComparer) instead.")]
protected NameObjectCollectionBase(System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
[<System.Obsolete("Please use NameObjectCollectionBase(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (hashProvider As IHashCodeProvider, comparer As IComparer)

Parameter

hashProvider
IHashCodeProvider

Dadurch IHashCodeProvider werden die Hashcodes für alle Schlüssel in der NameObjectCollectionBase Instanz bereitgestellt.

comparer
IComparer

Der IComparer zu verwendende Wert, um zu bestimmen, ob zwei Schlüssel gleich sind.

Attribute

Hinweise

Die Kapazität eines Elements NameObjectCollectionBase ist die Anzahl der Elemente, die aufbewahrt NameObjectCollectionBase werden können. Wenn Elemente zu einem NameObjectCollectionBaseElement hinzugefü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, 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 NameObjectCollectionBase.

Der Hashcodeanbieter gibt Hashcodes für Schlüssel in der NameObjectCollectionBase Instanz aus. Der standardmäßige Hashcodeanbieter ist der CaseInsensitiveHashCodeProvider.

Der Vergleich bestimmt, ob zwei Schlüssel gleich sind. Der Standardvergleich ist der CaseInsensitiveComparer.

Dieser Konstruktor ist ein O(1)-Vorgang.

Weitere Informationen

Gilt für:

NameObjectCollectionBase(Int32, IEqualityComparer)

Initialisiert eine neue Instanz der Klasse, die NameObjectCollectionBase leer ist, die angegebene Anfangskapazität aufweist und das angegebene IEqualityComparer Objekt verwendet.

protected:
 NameObjectCollectionBase(int capacity, System::Collections::IEqualityComparer ^ equalityComparer);
protected NameObjectCollectionBase(int capacity, System.Collections.IEqualityComparer equalityComparer);
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IEqualityComparer -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (capacity As Integer, equalityComparer As IEqualityComparer)

Parameter

capacity
Int32

Die ungefähre Anzahl der Einträge, die das NameObjectCollectionBase Objekt anfänglich enthalten kann.

equalityComparer
IEqualityComparer

Das IEqualityComparer Objekt, das verwendet werden soll, um zu bestimmen, ob zwei Schlüssel gleich sind, und um Hashcodes für die Schlüssel in der Auflistung zu generieren.

Ausnahmen

capacity ist kleiner als 0 (null).

Hinweise

Die Kapazität eines NameObjectCollectionBase Objekts ist die Anzahl der Elemente, die aufbewahrt NameObjectCollectionBase werden können. Wenn Elemente zu einem NameObjectCollectionBaseElement hinzugefü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, 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 NameObjectCollectionBase.

Das IEqualityComparer Objekt kombiniert den Comparer und den Hashcodeanbieter. Der Hashcodeanbieter gibt Hashcodes für Schlüssel in der NameObjectCollectionBase. Der Vergleich bestimmt, ob zwei Schlüssel gleich sind.

Dieser Konstruktor ist ein O(n)-Vorgang, wobei n es sich um den capacity Parameter handelt.

Weitere Informationen

Gilt für:

NameObjectCollectionBase(SerializationInfo, StreamingContext)

Initialisiert eine neue Instanz der Klasse, die NameObjectCollectionBase serialisierbar ist und die angegebene SerializationInfo und StreamingContextverwendet .

protected:
 NameObjectCollectionBase(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected NameObjectCollectionBase(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Collections.Specialized.NameObjectCollectionBase : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parameter

info
SerializationInfo

Ein SerializationInfo Objekt, das die zum Serialisieren der neuen NameObjectCollectionBase Instanz erforderlichen Informationen enthält.

context
StreamingContext

Ein StreamingContext Objekt, das die Quelle und das Ziel des serialisierten Datenstroms enthält, der der neuen NameObjectCollectionBase Instanz zugeordnet ist.

Hinweise

Dieser Konstruktor ist ein O(1)-Vorgang.

Weitere Informationen

Gilt für:

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)

Achtung

Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.

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

protected:
 NameObjectCollectionBase(int capacity, System::Collections::IHashCodeProvider ^ hashProvider, System::Collections::IComparer ^ comparer);
protected NameObjectCollectionBase(int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[System.Obsolete("Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")]
protected NameObjectCollectionBase(int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
[<System.Obsolete("Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (capacity As Integer, hashProvider As IHashCodeProvider, comparer As IComparer)

Parameter

capacity
Int32

Die ungefähre Anzahl der Einträge, die die NameObjectCollectionBase Instanz anfänglich enthalten kann.

hashProvider
IHashCodeProvider

Dadurch IHashCodeProvider werden die Hashcodes für alle Schlüssel in der NameObjectCollectionBase Instanz bereitgestellt.

comparer
IComparer

Der IComparer zu verwendende Wert, um zu bestimmen, ob zwei Schlüssel gleich sind.

Attribute

Ausnahmen

capacity ist kleiner als 0 (null).

Hinweise

Die Kapazität eines Elements NameObjectCollectionBase ist die Anzahl der Elemente, die aufbewahrt NameObjectCollectionBase werden können. Wenn Elemente zu einem NameObjectCollectionBaseElement hinzugefü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, 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 NameObjectCollectionBase.

Der Hashcodeanbieter gibt Hashcodes für Schlüssel in der NameObjectCollectionBase Instanz aus. Der standardmäßige Hashcodeanbieter ist der CaseInsensitiveHashCodeProvider.

Der Vergleich bestimmt, ob zwei Schlüssel gleich sind. Der Standardvergleich ist der CaseInsensitiveComparer.

Dieser Konstruktor ist ein O()-Vorgang, wobei n es sich dabei um einen O(n)-Vorgang handeltcapacity.

Weitere Informationen

Gilt für: