NameObjectCollectionBase Constructors

Definitie

Initialiseert een nieuw exemplaar van de NameObjectCollectionBase klasse.

Overloads

Name Description
NameObjectCollectionBase()

Initialiseert een nieuw exemplaar van de NameObjectCollectionBase klasse die leeg is.

NameObjectCollectionBase(IEqualityComparer)

Initialiseert een nieuw exemplaar van de NameObjectCollectionBase klasse die leeg is, heeft de standaardinitiële capaciteit en gebruikt het opgegeven IEqualityComparer object.

NameObjectCollectionBase(Int32)

Initialiseert een nieuw exemplaar van de NameObjectCollectionBase klasse die leeg is, heeft de opgegeven initiële capaciteit en gebruikt de standaard-hashcodeprovider en de standaardvergelijker.

NameObjectCollectionBase(IHashCodeProvider, IComparer)
Verouderd.

Initialiseert een nieuw exemplaar van de NameObjectCollectionBase klasse die leeg is, heeft de standaardinitiële capaciteit en gebruikt de opgegeven hashcodeprovider en de opgegeven vergelijkingsfunctie.

NameObjectCollectionBase(Int32, IEqualityComparer)

Initialiseert een nieuw exemplaar van de NameObjectCollectionBase klasse die leeg is, heeft de opgegeven initiële capaciteit en gebruikt het opgegeven IEqualityComparer object.

NameObjectCollectionBase(SerializationInfo, StreamingContext)

Initialiseert een nieuw exemplaar van de NameObjectCollectionBase klasse die serialiseerbaar is en maakt gebruik van de opgegeven SerializationInfo en StreamingContext.

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)
Verouderd.

Initialiseert een nieuw exemplaar van de NameObjectCollectionBase klasse die leeg is, heeft de opgegeven initiële capaciteit en maakt gebruik van de opgegeven hashcodeprovider en de opgegeven vergelijkingsfunctie.

NameObjectCollectionBase()

Initialiseert een nieuw exemplaar van de NameObjectCollectionBase klasse die leeg is.

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

Opmerkingen

De capaciteit van een NameObjectCollectionBase is het aantal elementen dat de NameObjectCollectionBase kan bevatten. Als er elementen aan een NameObjectCollectionBaseworden toegevoegd, wordt de capaciteit automatisch verhoogd zoals vereist door de interne matrix opnieuw te verplaatsen.

Als de grootte van de verzameling kan worden geschat, hoeft u bij het opgeven van de initiële capaciteit niet meer een aantal groottebewerkingen uit te voeren terwijl er elementen aan de NameObjectCollectionBaseverzameling worden toegevoegd.

De hashcodeprovider dispenseert hash-codes voor sleutels in het NameObjectCollectionBase exemplaar. De standaard-hashcodeprovider is de CaseInsensitiveHashCodeProvider.

De vergelijkingsfunctie bepaalt of twee sleutels gelijk zijn. De standaard comparer is de CaseInsensitiveComparer.

Deze constructor is een O(1)-bewerking.

Zie ook

Van toepassing op

NameObjectCollectionBase(IEqualityComparer)

Initialiseert een nieuw exemplaar van de NameObjectCollectionBase klasse die leeg is, heeft de standaardinitiële capaciteit en gebruikt het opgegeven 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)

Parameters

equalityComparer
IEqualityComparer

Het IEqualityComparer object dat moet worden gebruikt om te bepalen of twee sleutels gelijk zijn en hash-codes voor de sleutels in de verzameling genereren.

Opmerkingen

De capaciteit van een NameObjectCollectionBase object is het aantal elementen dat de NameObjectCollectionBase object kan bevatten. Als er elementen aan een NameObjectCollectionBaseworden toegevoegd, wordt de capaciteit automatisch verhoogd zoals vereist door de interne matrix opnieuw te verplaatsen.

Als de grootte van de verzameling kan worden geschat, hoeft u bij het opgeven van de initiële capaciteit niet meer een aantal groottebewerkingen uit te voeren terwijl er elementen aan de NameObjectCollectionBaseverzameling worden toegevoegd.

Het IEqualityComparer object combineert de vergelijkingsfunctie en de hashcodeprovider. De hashcodeprovider dispenseert hash-codes voor sleutels in de NameObjectCollectionBase. De vergelijkingsfunctie bepaalt of twee sleutels gelijk zijn.

Deze constructor is een O(1)-bewerking.

Zie ook

Van toepassing op

NameObjectCollectionBase(Int32)

Initialiseert een nieuw exemplaar van de NameObjectCollectionBase klasse die leeg is, heeft de opgegeven initiële capaciteit en gebruikt de standaard-hashcodeprovider en de standaardvergelijker.

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

Parameters

capacity
Int32

Het geschatte aantal vermeldingen dat het NameObjectCollectionBase exemplaar in eerste instantie kan bevatten.

Uitzonderingen

capacity is kleiner dan nul.

Opmerkingen

De capaciteit van een NameObjectCollectionBase is het aantal elementen dat de NameObjectCollectionBase kan bevatten. Als er elementen aan een NameObjectCollectionBaseworden toegevoegd, wordt de capaciteit automatisch verhoogd zoals vereist door de interne matrix opnieuw te verplaatsen.

Als de grootte van de verzameling kan worden geschat, hoeft u bij het opgeven van de initiële capaciteit niet meer een aantal groottebewerkingen uit te voeren terwijl er elementen aan de NameObjectCollectionBaseverzameling worden toegevoegd.

De hashcodeprovider dispenseert hash-codes voor sleutels in het NameObjectCollectionBase exemplaar. De standaard-hashcodeprovider is de CaseInsensitiveHashCodeProvider.

De vergelijkingsfunctie bepaalt of twee sleutels gelijk zijn. De standaard comparer is de CaseInsensitiveComparer.

Deze constructor is een O(n)-bewerking, waarbij n .capacity

Zie ook

Van toepassing op

NameObjectCollectionBase(IHashCodeProvider, IComparer)

Let op

Please use NameObjectCollectionBase(IEqualityComparer) instead.

Initialiseert een nieuw exemplaar van de NameObjectCollectionBase klasse die leeg is, heeft de standaardinitiële capaciteit en gebruikt de opgegeven hashcodeprovider en de opgegeven vergelijkingsfunctie.

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)

Parameters

hashProvider
IHashCodeProvider

Hiermee IHashCodeProvider worden de hash-codes voor alle sleutels in het NameObjectCollectionBase exemplaar opgegeven.

comparer
IComparer

Het IComparer te gebruiken om te bepalen of twee sleutels gelijk zijn.

Kenmerken

Opmerkingen

De capaciteit van een NameObjectCollectionBase is het aantal elementen dat de NameObjectCollectionBase kan bevatten. Als er elementen aan een NameObjectCollectionBaseworden toegevoegd, wordt de capaciteit automatisch verhoogd zoals vereist door de interne matrix opnieuw te verplaatsen.

Als de grootte van de verzameling kan worden geschat, hoeft u bij het opgeven van de initiële capaciteit niet meer een aantal groottebewerkingen uit te voeren terwijl er elementen aan de NameObjectCollectionBaseverzameling worden toegevoegd.

De hashcodeprovider dispenseert hash-codes voor sleutels in het NameObjectCollectionBase exemplaar. De standaard-hashcodeprovider is de CaseInsensitiveHashCodeProvider.

De vergelijkingsfunctie bepaalt of twee sleutels gelijk zijn. De standaard comparer is de CaseInsensitiveComparer.

Deze constructor is een O(1)-bewerking.

Zie ook

Van toepassing op

NameObjectCollectionBase(Int32, IEqualityComparer)

Initialiseert een nieuw exemplaar van de NameObjectCollectionBase klasse die leeg is, heeft de opgegeven initiële capaciteit en gebruikt het opgegeven 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)

Parameters

capacity
Int32

Het geschatte aantal vermeldingen dat het NameObjectCollectionBase object in eerste instantie kan bevatten.

equalityComparer
IEqualityComparer

Het IEqualityComparer object dat moet worden gebruikt om te bepalen of twee sleutels gelijk zijn en hash-codes voor de sleutels in de verzameling genereren.

Uitzonderingen

capacity is kleiner dan nul.

Opmerkingen

De capaciteit van een NameObjectCollectionBase object is het aantal elementen dat de NameObjectCollectionBase object kan bevatten. Als er elementen aan een NameObjectCollectionBaseworden toegevoegd, wordt de capaciteit automatisch verhoogd zoals vereist door de interne matrix opnieuw te verplaatsen.

Als de grootte van de verzameling kan worden geschat, hoeft u bij het opgeven van de initiële capaciteit niet meer een aantal groottebewerkingen uit te voeren terwijl er elementen aan de NameObjectCollectionBaseverzameling worden toegevoegd.

Het IEqualityComparer object combineert de vergelijkingsfunctie en de hashcodeprovider. De hashcodeprovider dispenseert hash-codes voor sleutels in de NameObjectCollectionBase. De vergelijkingsfunctie bepaalt of twee sleutels gelijk zijn.

Deze constructor is een O(n-bewerking, waarbij n de capacity parameter zich bevindt.

Zie ook

Van toepassing op

NameObjectCollectionBase(SerializationInfo, StreamingContext)

Initialiseert een nieuw exemplaar van de NameObjectCollectionBase klasse die serialiseerbaar is en maakt gebruik van de opgegeven SerializationInfo en 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)

Parameters

info
SerializationInfo

Een SerializationInfo object dat de informatie bevat die nodig is om het nieuwe NameObjectCollectionBase exemplaar te serialiseren.

context
StreamingContext

Een StreamingContext object dat de bron en het doel van de geserialiseerde stream bevat die is gekoppeld aan het nieuwe NameObjectCollectionBase exemplaar.

Opmerkingen

Deze constructor is een O(1)-bewerking.

Zie ook

Van toepassing op

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)

Let op

Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.

Initialiseert een nieuw exemplaar van de NameObjectCollectionBase klasse die leeg is, heeft de opgegeven initiële capaciteit en maakt gebruik van de opgegeven hashcodeprovider en de opgegeven vergelijkingsfunctie.

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)

Parameters

capacity
Int32

Het geschatte aantal vermeldingen dat het NameObjectCollectionBase exemplaar in eerste instantie kan bevatten.

hashProvider
IHashCodeProvider

Hiermee IHashCodeProvider worden de hash-codes voor alle sleutels in het NameObjectCollectionBase exemplaar opgegeven.

comparer
IComparer

Het IComparer te gebruiken om te bepalen of twee sleutels gelijk zijn.

Kenmerken

Uitzonderingen

capacity is kleiner dan nul.

Opmerkingen

De capaciteit van een NameObjectCollectionBase is het aantal elementen dat de NameObjectCollectionBase kan bevatten. Als er elementen aan een NameObjectCollectionBaseworden toegevoegd, wordt de capaciteit automatisch verhoogd zoals vereist door de interne matrix opnieuw te verplaatsen.

Als de grootte van de verzameling kan worden geschat, hoeft u bij het opgeven van de initiële capaciteit niet meer een aantal groottebewerkingen uit te voeren terwijl er elementen aan de NameObjectCollectionBaseverzameling worden toegevoegd.

De hashcodeprovider dispenseert hash-codes voor sleutels in het NameObjectCollectionBase exemplaar. De standaard-hashcodeprovider is de CaseInsensitiveHashCodeProvider.

De vergelijkingsfunctie bepaalt of twee sleutels gelijk zijn. De standaard comparer is de CaseInsensitiveComparer.

Deze constructor is een O(n)-bewerking, waarbij n .capacity

Zie ook

Van toepassing op