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
NameObjectCollectionBase() |
Initialisiert eine neue, leere Instanz der NameObjectCollectionBase-Klasse. |
NameObjectCollectionBase(IEqualityComparer) |
Initialisiert eine neue, leere Instanz der NameObjectCollectionBase-Klasse mit der anfänglichen Standardkapazität und dem angegebenen IEqualityComparer-Objekt. |
NameObjectCollectionBase(Int32) |
Initialisiert eine neue, leere Instanz der NameObjectCollectionBase-Klasse mit der angegebenen Anfangskapazität, wobei der Hashcode-Standardanbieter und Standardcomparer verwendet werden. |
NameObjectCollectionBase(IHashCodeProvider, IComparer) |
Veraltet.
Veraltet.
Initialisiert eine neue, leere Instanz der NameObjectCollectionBase-Klasse mit der anfänglichen Standardkapazität, wobei der angegebene Hashcodeanbieter und der angegebene Comparer verwendet werden. |
NameObjectCollectionBase(Int32, IEqualityComparer) |
Initialisiert eine neue, leere Instanz der NameObjectCollectionBase-Klasse mit der angegebenen Anfangskapazität und dem angegebenen IEqualityComparer-Objekt. |
NameObjectCollectionBase(SerializationInfo, StreamingContext) |
Veraltet.
Initialisiert eine neue Instanz der NameObjectCollectionBase-Klasse, die serialisierbar ist und die angegebene SerializationInfo und den angegebenen StreamingContext verwendet. |
NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer) |
Veraltet.
Veraltet.
Initialisiert eine neue, leere Instanz der NameObjectCollectionBase-Klasse mit der angegebenen Anfangskapazität, wobei der angegebene Hashcodeanbieter und Comparer verwendet werden. |
NameObjectCollectionBase()
- Quelle:
- NameObjectCollectionBase.cs
- Quelle:
- NameObjectCollectionBase.cs
- Quelle:
- NameObjectCollectionBase.cs
Initialisiert eine neue, leere Instanz der NameObjectCollectionBase-Klasse.
protected:
NameObjectCollectionBase();
protected NameObjectCollectionBase ();
Protected Sub New ()
Hinweise
Die Kapazität eines NameObjectCollectionBase ist die Anzahl der Elemente, die enthalten NameObjectCollectionBase können. Wenn Elemente zu einem NameObjectCollectionBasehinzugefü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 NameObjectCollectionBasedurchzuführen.
Der Hashcodeanbieter verteilt Hashcodes für Schlüssel im NameObjectCollectionBase instance. Der Standard-Hashcodeanbieter ist der CaseInsensitiveHashCodeProvider.
Der Vergleich bestimmt, ob zwei Schlüssel gleich sind. Der Standardvergleich ist .CaseInsensitiveComparer
Dieser Konstruktor ist ein O(1)-Vorgang.
Weitere Informationen
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Durchführen kulturunabhängiger Zeichenfolgenoperationen
Gilt für:
NameObjectCollectionBase(IEqualityComparer)
- Quelle:
- NameObjectCollectionBase.cs
- Quelle:
- NameObjectCollectionBase.cs
- Quelle:
- NameObjectCollectionBase.cs
Initialisiert eine neue, leere Instanz der NameObjectCollectionBase-Klasse mit der anfänglichen Standardkapazität und dem angegebenen IEqualityComparer-Objekt.
protected:
NameObjectCollectionBase(System::Collections::IEqualityComparer ^ equalityComparer);
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 wird verwendet, um zu ermitteln, ob zwei Schlüssel gleich sind, und um Hashcodes für die in der Auflistung befindlichen Schlüssel zu generieren.
Hinweise
Die Kapazität eines NameObjectCollectionBase Objekts ist die Anzahl der Elemente, die enthalten NameObjectCollectionBase können. Wenn Elemente zu einem NameObjectCollectionBasehinzugefü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 NameObjectCollectionBasedurchzuführen.
Das IEqualityComparer -Objekt kombiniert den Vergleich und den Hashcodeanbieter. Der Hashcodeanbieter gibt Hashcodes für Schlüssel in aus NameObjectCollectionBase. Der Vergleich bestimmt, ob zwei Schlüssel gleich sind.
Dieser Konstruktor ist ein O(1)-Vorgang.
Weitere Informationen
Gilt für:
NameObjectCollectionBase(Int32)
- Quelle:
- NameObjectCollectionBase.cs
- Quelle:
- NameObjectCollectionBase.cs
- Quelle:
- NameObjectCollectionBase.cs
Initialisiert eine neue, leere Instanz der NameObjectCollectionBase-Klasse mit der angegebenen Anfangskapazität, wobei der Hashcode-Standardanbieter und Standardcomparer verwendet werden.
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 von Einträgen, die die NameObjectCollectionBase-Instanz anfänglich enthalten kann.
Ausnahmen
capacity
ist kleiner als Null.
Hinweise
Die Kapazität eines NameObjectCollectionBase ist die Anzahl der Elemente, die enthalten NameObjectCollectionBase können. Wenn Elemente zu einem NameObjectCollectionBasehinzugefü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 NameObjectCollectionBasedurchzuführen.
Der Hashcodeanbieter verteilt Hashcodes für Schlüssel im NameObjectCollectionBase instance. Der Standard-Hashcodeanbieter ist der CaseInsensitiveHashCodeProvider.
Der Vergleich bestimmt, ob zwei Schlüssel gleich sind. Der Standardvergleich ist .CaseInsensitiveComparer
Dieser Konstruktor ist ein O(n
)-Vorgang, wobei n
ist capacity
.
Weitere Informationen
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Durchführen kulturunabhängiger Zeichenfolgenoperationen
Gilt für:
NameObjectCollectionBase(IHashCodeProvider, IComparer)
- Quelle:
- NameObjectCollectionBase.cs
- Quelle:
- NameObjectCollectionBase.cs
- Quelle:
- NameObjectCollectionBase.cs
Achtung
Please use NameObjectCollectionBase(IEqualityComparer) instead.
Achtung
This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.
Initialisiert eine neue, leere Instanz der NameObjectCollectionBase-Klasse mit der anfänglichen Standardkapazität, wobei der angegebene Hashcodeanbieter und der angegebene Comparer verwendet werden.
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);
[System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.")]
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);
protected NameObjectCollectionBase (System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("Please use NameObjectCollectionBase(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
[<System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
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
Der IHashCodeProvider, der die Hashcodes für sämtliche Schlüssel in der NameObjectCollectionBase-Instanz bereitstellt.
- Attribute
Hinweise
Die Kapazität eines NameObjectCollectionBase ist die Anzahl der Elemente, die enthalten NameObjectCollectionBase können. Wenn Elemente zu einem NameObjectCollectionBasehinzugefü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 NameObjectCollectionBasedurchzuführen.
Der Hashcodeanbieter verteilt Hashcodes für Schlüssel im NameObjectCollectionBase instance. Der Standard-Hashcodeanbieter ist der CaseInsensitiveHashCodeProvider.
Der Vergleich bestimmt, ob zwei Schlüssel gleich sind. Der Standardvergleich ist .CaseInsensitiveComparer
Dieser Konstruktor ist ein O(1)-Vorgang.
Weitere Informationen
- IHashCodeProvider
- IComparer
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Durchführen kulturunabhängiger Zeichenfolgenoperationen
Gilt für:
NameObjectCollectionBase(Int32, IEqualityComparer)
- Quelle:
- NameObjectCollectionBase.cs
- Quelle:
- NameObjectCollectionBase.cs
- Quelle:
- NameObjectCollectionBase.cs
Initialisiert eine neue, leere Instanz der NameObjectCollectionBase-Klasse mit der angegebenen Anfangskapazität und dem angegebenen IEqualityComparer-Objekt.
protected:
NameObjectCollectionBase(int capacity, System::Collections::IEqualityComparer ^ equalityComparer);
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 von Einträgen, die das NameObjectCollectionBase-Objekt anfänglich enthalten kann.
- equalityComparer
- IEqualityComparer
Das IEqualityComparer-Objekt wird verwendet, um zu ermitteln, ob zwei Schlüssel gleich sind, und um Hashcodes für die in der Auflistung befindlichen Schlüssel zu generieren.
Ausnahmen
capacity
ist kleiner als Null.
Hinweise
Die Kapazität eines NameObjectCollectionBase Objekts ist die Anzahl der Elemente, die enthalten NameObjectCollectionBase können. Wenn Elemente zu einem NameObjectCollectionBasehinzugefü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 NameObjectCollectionBasedurchzuführen.
Das IEqualityComparer -Objekt kombiniert den Vergleich und den Hashcodeanbieter. Der Hashcodeanbieter gibt Hashcodes für Schlüssel in aus NameObjectCollectionBase. Der Vergleich bestimmt, ob zwei Schlüssel gleich sind.
Dieser Konstruktor ist ein O()n
-Vorgang, wobei n
der capacity
Parameter ist.
Weitere Informationen
Gilt für:
NameObjectCollectionBase(SerializationInfo, StreamingContext)
- Quelle:
- NameObjectCollectionBase.cs
- Quelle:
- NameObjectCollectionBase.cs
- Quelle:
- NameObjectCollectionBase.cs
Achtung
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Initialisiert eine neue Instanz der NameObjectCollectionBase-Klasse, die serialisierbar ist und die angegebene SerializationInfo und den angegebenen StreamingContext verwendet.
protected:
NameObjectCollectionBase(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected NameObjectCollectionBase (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
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
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
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 mit den zum Serialisieren der neuen NameObjectCollectionBase-Instanz erforderlichen Informationen.
- context
- StreamingContext
Ein StreamingContext-Objekt mit der Quelle und dem Ziel des serialisierten Streams, der der neuen NameObjectCollectionBase-Instanz zugeordnet ist.
- Attribute
Hinweise
Dieser Konstruktor ist ein O(1)-Vorgang.
Weitere Informationen
- ISerializable
- SerializationInfo
- StreamingContext
- Durchführen kulturunabhängiger Zeichenfolgenoperationen
Gilt für:
NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)
- Quelle:
- NameObjectCollectionBase.cs
- Quelle:
- NameObjectCollectionBase.cs
- Quelle:
- NameObjectCollectionBase.cs
Achtung
Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.
Achtung
This constructor has been deprecated. Use NameObjectCollectionBase(Int32, IEqualityComparer) instead.
Initialisiert eine neue, leere Instanz der NameObjectCollectionBase-Klasse mit der angegebenen Anfangskapazität, wobei der angegebene Hashcodeanbieter und Comparer verwendet werden.
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);
[System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")]
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);
protected NameObjectCollectionBase (int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
[<System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
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 von Einträgen, die die NameObjectCollectionBase-Instanz anfänglich enthalten kann.
- hashProvider
- IHashCodeProvider
Der IHashCodeProvider, der die Hashcodes für sämtliche Schlüssel in der NameObjectCollectionBase-Instanz bereitstellt.
- Attribute
Ausnahmen
capacity
ist kleiner als Null.
Hinweise
Die Kapazität eines NameObjectCollectionBase ist die Anzahl der Elemente, die enthalten NameObjectCollectionBase können. Wenn Elemente zu einem NameObjectCollectionBasehinzugefü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 NameObjectCollectionBasedurchzuführen.
Der Hashcodeanbieter verteilt Hashcodes für Schlüssel im NameObjectCollectionBase instance. Der Standard-Hashcodeanbieter ist der CaseInsensitiveHashCodeProvider.
Der Vergleich bestimmt, ob zwei Schlüssel gleich sind. Der Standardvergleich ist .CaseInsensitiveComparer
Dieser Konstruktor ist ein O(n
)-Vorgang, wobei n
ist capacity
.
Weitere Informationen
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Durchführen kulturunabhängiger Zeichenfolgenoperationen