NameObjectCollectionBase 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 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
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Ausführen von Culture-Insensitive Zeichenfolgenvorgängen
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
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Ausführen von Culture-Insensitive Zeichenfolgenvorgängen
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
- IHashCodeProvider
- IComparer
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Ausführen von Culture-Insensitive Zeichenfolgenvorgängen
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
- ISerializable
- SerializationInfo
- StreamingContext
- Ausführen von Culture-Insensitive Zeichenfolgenvorgängen
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
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Ausführen von Culture-Insensitive Zeichenfolgenvorgängen