NameObjectCollectionBase Konstruktoren

Definition

Initialisiert eine neue Instanz der NameObjectCollectionBase-Klasse.Initializes a new instance of the NameObjectCollectionBase class.

Überlädt

NameObjectCollectionBase()

Initialisiert eine neue, leere Instanz der NameObjectCollectionBase-Klasse.Initializes a new instance of the NameObjectCollectionBase class that is empty.

NameObjectCollectionBase(IEqualityComparer)

Initialisiert eine neue, leere Instanz der NameObjectCollectionBase-Klasse mit der anfänglichen Standardkapazität und dem angegebenen IEqualityComparer-Objekt.Initializes a new instance of the NameObjectCollectionBase class that is empty, has the default initial capacity, and uses the specified IEqualityComparer object.

NameObjectCollectionBase(Int32)

Initialisiert eine neue, leere Instanz der NameObjectCollectionBase-Klasse mit der angegebenen Anfangskapazität, wobei der Hashcode-Standardanbieter und Standardcomparer verwendet werden.Initializes a new instance of the NameObjectCollectionBase class that is empty, has the specified initial capacity, and uses the default hash code provider and the default comparer.

NameObjectCollectionBase(IHashCodeProvider, IComparer)

Initialisiert eine neue, leere Instanz der NameObjectCollectionBase-Klasse mit der anfänglichen Standardkapazität, wobei der angegebene Hashcodeanbieter und der angegebene Comparer verwendet werden.Initializes a new instance of the NameObjectCollectionBase class that is empty, has the default initial capacity, and uses the specified hash code provider and the specified comparer.

NameObjectCollectionBase(Int32, IEqualityComparer)

Initialisiert eine neue, leere Instanz der NameObjectCollectionBase-Klasse mit der angegebenen Anfangskapazität und dem angegebenen IEqualityComparer-Objekt.Initializes a new instance of the NameObjectCollectionBase class that is empty, has the specified initial capacity, and uses the specified IEqualityComparer object.

NameObjectCollectionBase(SerializationInfo, StreamingContext)

Initialisiert eine neue Instanz der NameObjectCollectionBase-Klasse, die serialisierbar ist und die angegebene SerializationInfo und den angegebenen StreamingContext verwendet.Initializes a new instance of the NameObjectCollectionBase class that is serializable and uses the specified SerializationInfo and StreamingContext.

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)

Initialisiert eine neue, leere Instanz der NameObjectCollectionBase-Klasse mit der angegebenen Anfangskapazität, wobei der angegebene Hashcodeanbieter und Comparer verwendet werden.Initializes a new instance of the NameObjectCollectionBase class that is empty, has the specified initial capacity and uses the specified hash code provider and the specified comparer.

NameObjectCollectionBase()

Initialisiert eine neue, leere Instanz der NameObjectCollectionBase-Klasse.Initializes a new instance of the NameObjectCollectionBase class that is empty.

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

Hinweise

Die Kapazität eines NameObjectCollectionBase ist die Anzahl der Elemente, die der NameObjectCollectionBase enthalten kann.The capacity of a NameObjectCollectionBase is the number of elements that the NameObjectCollectionBase can hold. Wenn Elemente zu einem NameObjectCollectionBasehinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugewiesen wird.As elements are added to a NameObjectCollectionBase, the capacity is automatically increased as required by reallocating the internal array.

Wenn die Größe der Auflistung geschätzt werden kann, entfällt beim Angeben der anfänglichen Kapazität das Ausführen einer Reihe von Größenänderung beim Hinzufügen von Elementen zum NameObjectCollectionBase.If the size of the collection can be estimated, specifying the initial capacity eliminates the need to perform a number of resizing operations while adding elements to the NameObjectCollectionBase.

Der Hashcode-Anbieter gibt Hashcodes für Schlüssel in der NameObjectCollectionBase -Instanz aus.The hash code provider dispenses hash codes for keys in the NameObjectCollectionBase instance. Der standardmäßige Hashcode-Anbieter CaseInsensitiveHashCodeProviderist der.The default hash code provider is the CaseInsensitiveHashCodeProvider.

Der Vergleich bestimmt, ob zwei Schlüssel gleich sind.The comparer determines whether two keys are equal. Der Standardcomparer ist CaseInsensitiveComparerdie.The default comparer is the CaseInsensitiveComparer.

Dieser Konstruktor ist ein O (1)-Vorgang.This constructor is an O(1) operation.

Siehe auch

NameObjectCollectionBase(IEqualityComparer)

Initialisiert eine neue, leere Instanz der NameObjectCollectionBase-Klasse mit der anfänglichen Standardkapazität und dem angegebenen IEqualityComparer-Objekt.Initializes a new instance of the NameObjectCollectionBase class that is empty, has the default initial capacity, and uses the specified IEqualityComparer object.

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.The IEqualityComparer object to use to determine whether two keys are equal and to generate hash codes for the keys in the collection.

Hinweise

Die Kapazität eines NameObjectCollectionBase -Objekts ist die Anzahl der Elemente, die NameObjectCollectionBase der enthalten kann.The capacity of a NameObjectCollectionBase object is the number of elements that the NameObjectCollectionBase can hold. Wenn Elemente zu einem NameObjectCollectionBasehinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugewiesen wird.As elements are added to a NameObjectCollectionBase, the capacity is automatically increased as required by reallocating the internal array.

Wenn die Größe der Auflistung geschätzt werden kann, entfällt beim Angeben der anfänglichen Kapazität das Ausführen einer Reihe von Größenänderung beim Hinzufügen von Elementen zum NameObjectCollectionBase.If the size of the collection can be estimated, specifying the initial capacity eliminates the need to perform a number of resizing operations while adding elements to the NameObjectCollectionBase.

Das IEqualityComparer -Objekt kombiniert den Vergleich und den Hashcode-Anbieter.The IEqualityComparer object combines the comparer and the hash code provider. Der Hashcode-Anbieter gibt Hashcodes für Schlüssel in der NameObjectCollectionBaseaus.The hash code provider dispenses hash codes for keys in the NameObjectCollectionBase. Der Vergleich bestimmt, ob zwei Schlüssel gleich sind.The comparer determines whether two keys are equal.

Dieser Konstruktor ist ein O (1)-Vorgang.This constructor is an O(1) operation.

Siehe auch

NameObjectCollectionBase(Int32)

Initialisiert eine neue, leere Instanz der NameObjectCollectionBase-Klasse mit der angegebenen Anfangskapazität, wobei der Hashcode-Standardanbieter und Standardcomparer verwendet werden.Initializes a new instance of the NameObjectCollectionBase class that is empty, has the specified initial capacity, and uses the default hash code provider and the default comparer.

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.The approximate number of entries that the NameObjectCollectionBase instance can initially contain.

Ausnahmen

capacity ist kleiner als Null.capacity is less than zero.

Hinweise

Die Kapazität eines NameObjectCollectionBase ist die Anzahl der Elemente, die der NameObjectCollectionBase enthalten kann.The capacity of a NameObjectCollectionBase is the number of elements that the NameObjectCollectionBase can hold. Wenn Elemente zu einem NameObjectCollectionBasehinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugewiesen wird.As elements are added to a NameObjectCollectionBase, the capacity is automatically increased as required by reallocating the internal array.

Wenn die Größe der Auflistung geschätzt werden kann, entfällt beim Angeben der anfänglichen Kapazität das Ausführen einer Reihe von Größenänderung beim Hinzufügen von Elementen zum NameObjectCollectionBase.If the size of the collection can be estimated, specifying the initial capacity eliminates the need to perform a number of resizing operations while adding elements to the NameObjectCollectionBase.

Der Hashcode-Anbieter gibt Hashcodes für Schlüssel in der NameObjectCollectionBase -Instanz aus.The hash code provider dispenses hash codes for keys in the NameObjectCollectionBase instance. Der standardmäßige Hashcode-Anbieter CaseInsensitiveHashCodeProviderist der.The default hash code provider is the CaseInsensitiveHashCodeProvider.

Der Vergleich bestimmt, ob zwei Schlüssel gleich sind.The comparer determines whether two keys are equal. Der Standardcomparer ist CaseInsensitiveComparerdie.The default comparer is the CaseInsensitiveComparer.

Dieser Konstruktor ist ein O (n)-Vorgang, n bei capacitydem gleich ist.This constructor is an O(n) operation, where n is capacity.

Siehe auch

NameObjectCollectionBase(IHashCodeProvider, IComparer)

Warnung

Diese API ist jetzt 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.Initializes a new instance of the NameObjectCollectionBase class that is empty, has the default initial capacity, and uses the specified hash code provider and the specified 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
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.The IHashCodeProvider that will supply the hash codes for all keys in the NameObjectCollectionBase instance.

comparer
IComparer

Der IComparer, mit dem ermittelt wird, ob zwei Schlüssel gleich sind.The IComparer to use to determine whether two keys are equal.

Attribute

Hinweise

Die Kapazität eines NameObjectCollectionBase ist die Anzahl der Elemente, die der NameObjectCollectionBase enthalten kann.The capacity of a NameObjectCollectionBase is the number of elements that the NameObjectCollectionBase can hold. Wenn Elemente zu einem NameObjectCollectionBasehinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugewiesen wird.As elements are added to a NameObjectCollectionBase, the capacity is automatically increased as required by reallocating the internal array.

Wenn die Größe der Auflistung geschätzt werden kann, entfällt beim Angeben der anfänglichen Kapazität das Ausführen einer Reihe von Größenänderung beim Hinzufügen von Elementen zum NameObjectCollectionBase.If the size of the collection can be estimated, specifying the initial capacity eliminates the need to perform a number of resizing operations while adding elements to the NameObjectCollectionBase.

Der Hashcode-Anbieter gibt Hashcodes für Schlüssel in der NameObjectCollectionBase -Instanz aus.The hash code provider dispenses hash codes for keys in the NameObjectCollectionBase instance. Der standardmäßige Hashcode-Anbieter CaseInsensitiveHashCodeProviderist der.The default hash code provider is the CaseInsensitiveHashCodeProvider.

Der Vergleich bestimmt, ob zwei Schlüssel gleich sind.The comparer determines whether two keys are equal. Der Standardcomparer ist CaseInsensitiveComparerdie.The default comparer is the CaseInsensitiveComparer.

Dieser Konstruktor ist ein O (1)-Vorgang.This constructor is an O(1) operation.

Siehe auch

NameObjectCollectionBase(Int32, IEqualityComparer)

Initialisiert eine neue, leere Instanz der NameObjectCollectionBase-Klasse mit der angegebenen Anfangskapazität und dem angegebenen IEqualityComparer-Objekt.Initializes a new instance of the NameObjectCollectionBase class that is empty, has the specified initial capacity, and uses the specified IEqualityComparer object.

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.The approximate number of entries that the NameObjectCollectionBase object can initially contain.

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.The IEqualityComparer object to use to determine whether two keys are equal and to generate hash codes for the keys in the collection.

Ausnahmen

capacity ist kleiner als Null.capacity is less than zero.

Hinweise

Die Kapazität eines NameObjectCollectionBase -Objekts ist die Anzahl der Elemente, die NameObjectCollectionBase der enthalten kann.The capacity of a NameObjectCollectionBase object is the number of elements that the NameObjectCollectionBase can hold. Wenn Elemente zu einem NameObjectCollectionBasehinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugewiesen wird.As elements are added to a NameObjectCollectionBase, the capacity is automatically increased as required by reallocating the internal array.

Wenn die Größe der Auflistung geschätzt werden kann, entfällt beim Angeben der anfänglichen Kapazität das Ausführen einer Reihe von Größenänderung beim Hinzufügen von Elementen zum NameObjectCollectionBase.If the size of the collection can be estimated, specifying the initial capacity eliminates the need to perform a number of resizing operations while adding elements to the NameObjectCollectionBase.

Das IEqualityComparer -Objekt kombiniert den Vergleich und den Hashcode-Anbieter.The IEqualityComparer object combines the comparer and the hash code provider. Der Hashcode-Anbieter gibt Hashcodes für Schlüssel in der NameObjectCollectionBaseaus.The hash code provider dispenses hash codes for keys in the NameObjectCollectionBase. Der Vergleich bestimmt, ob zwei Schlüssel gleich sind.The comparer determines whether two keys are equal.

Dieser Konstruktor ist ein O (n)-Vorgang, n wobei der capacity -Parameter ist.This constructor is an O(n) operation, where n is the capacity parameter.

Siehe auch

NameObjectCollectionBase(SerializationInfo, StreamingContext)

Initialisiert eine neue Instanz der NameObjectCollectionBase-Klasse, die serialisierbar ist und die angegebene SerializationInfo und den angegebenen StreamingContext verwendet.Initializes a new instance of the NameObjectCollectionBase class that is serializable and uses the specified SerializationInfo and StreamingContext.

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 mit den zum Serialisieren der neuen NameObjectCollectionBase-Instanz erforderlichen Informationen.A SerializationInfo object that contains the information required to serialize the new NameObjectCollectionBase instance.

context
StreamingContext

Ein StreamingContext-Objekt mit der Quelle und dem Ziel des serialisierten Streams, der der neuen NameObjectCollectionBase-Instanz zugeordnet ist.A StreamingContext object that contains the source and destination of the serialized stream associated with the new NameObjectCollectionBase instance.

Hinweise

Dieser Konstruktor ist ein O (1)-Vorgang.This constructor is an O(1) operation.

Siehe auch

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)

Warnung

Diese API ist jetzt veraltet.

Initialisiert eine neue, leere Instanz der NameObjectCollectionBase-Klasse mit der angegebenen Anfangskapazität, wobei der angegebene Hashcodeanbieter und Comparer verwendet werden.Initializes a new instance of the NameObjectCollectionBase class that is empty, has the specified initial capacity and uses the specified hash code provider and the specified 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
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.The approximate number of entries that the NameObjectCollectionBase instance can initially contain.

hashProvider
IHashCodeProvider

Der IHashCodeProvider, der die Hashcodes für sämtliche Schlüssel in der NameObjectCollectionBase-Instanz bereitstellt.The IHashCodeProvider that will supply the hash codes for all keys in the NameObjectCollectionBase instance.

comparer
IComparer

Der IComparer, mit dem ermittelt wird, ob zwei Schlüssel gleich sind.The IComparer to use to determine whether two keys are equal.

Attribute

Ausnahmen

capacity ist kleiner als Null.capacity is less than zero.

Hinweise

Die Kapazität eines NameObjectCollectionBase ist die Anzahl der Elemente, die der NameObjectCollectionBase enthalten kann.The capacity of a NameObjectCollectionBase is the number of elements that the NameObjectCollectionBase can hold. Wenn Elemente zu einem NameObjectCollectionBasehinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugewiesen wird.As elements are added to a NameObjectCollectionBase, the capacity is automatically increased as required by reallocating the internal array.

Wenn die Größe der Auflistung geschätzt werden kann, entfällt beim Angeben der anfänglichen Kapazität das Ausführen einer Reihe von Größenänderung beim Hinzufügen von Elementen zum NameObjectCollectionBase.If the size of the collection can be estimated, specifying the initial capacity eliminates the need to perform a number of resizing operations while adding elements to the NameObjectCollectionBase.

Der Hashcode-Anbieter gibt Hashcodes für Schlüssel in der NameObjectCollectionBase -Instanz aus.The hash code provider dispenses hash codes for keys in the NameObjectCollectionBase instance. Der standardmäßige Hashcode-Anbieter CaseInsensitiveHashCodeProviderist der.The default hash code provider is the CaseInsensitiveHashCodeProvider.

Der Vergleich bestimmt, ob zwei Schlüssel gleich sind.The comparer determines whether two keys are equal. Der Standardcomparer ist CaseInsensitiveComparerdie.The default comparer is the CaseInsensitiveComparer.

Dieser Konstruktor ist ein O (n)-Vorgang, n bei capacitydem gleich ist.This constructor is an O(n) operation, where n is capacity.

Siehe auch

Gilt für: