NameObjectCollectionBase Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Tekenreeksbewerkingen uitvoeren Culture-Insensitive
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
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Tekenreeksbewerkingen uitvoeren Culture-Insensitive
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.
- 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
- IHashCodeProvider
- IComparer
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Tekenreeksbewerkingen uitvoeren Culture-Insensitive
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
- ISerializable
- SerializationInfo
- StreamingContext
- Tekenreeksbewerkingen uitvoeren Culture-Insensitive
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.
- 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
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Tekenreeksbewerkingen uitvoeren Culture-Insensitive