NameObjectCollectionBase Konstruktorer

Definition

Initierar en ny instans av NameObjectCollectionBase klassen.

Överlagringar

Name Description
NameObjectCollectionBase()

Initierar en ny instans av NameObjectCollectionBase klassen som är tom.

NameObjectCollectionBase(IEqualityComparer)

Initierar en ny instans av NameObjectCollectionBase klassen som är tom, har standardinitieringskapaciteten och använder det angivna IEqualityComparer objektet.

NameObjectCollectionBase(Int32)

Initierar en ny instans av NameObjectCollectionBase klassen som är tom, har den angivna initiala kapaciteten och använder standard-hash-kodprovidern och standardjäxaren.

NameObjectCollectionBase(IHashCodeProvider, IComparer)
Föråldrad.

Initierar en ny instans av NameObjectCollectionBase klassen som är tom, har standardinitieringskapaciteten och använder den angivna hash-kodprovidern och den angivna jämförelsen.

NameObjectCollectionBase(Int32, IEqualityComparer)

Initierar en ny instans av NameObjectCollectionBase klassen som är tom, har den angivna initiala kapaciteten och använder det angivna IEqualityComparer objektet.

NameObjectCollectionBase(SerializationInfo, StreamingContext)

Initierar en ny instans av NameObjectCollectionBase klassen som är serialiserbar och använder angiven SerializationInfo och StreamingContext.

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)
Föråldrad.

Initierar en ny instans av NameObjectCollectionBase klassen som är tom, har den angivna initiala kapaciteten och använder den angivna hash-kodprovidern och den angivna jämförelsen.

NameObjectCollectionBase()

Initierar en ny instans av NameObjectCollectionBase klassen som är tom.

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

Kommentarer

Kapaciteten för en NameObjectCollectionBase är antalet element som NameObjectCollectionBase kan hållas. När element läggs till i en NameObjectCollectionBaseökas kapaciteten automatiskt efter behov genom att den interna matrisen omplaceras.

Om storleken på samlingen kan uppskattas eliminerar du behovet av att utföra ett antal storleksändringsåtgärder när du lägger till element i NameObjectCollectionBase.

Hash-kodprovidern delar ut hash-koder för nycklar i instansen NameObjectCollectionBase . Standard-hash-kodprovidern CaseInsensitiveHashCodeProviderär .

Jämförelsen avgör om två nycklar är lika med. Standardjäxaren är CaseInsensitiveComparer.

Den här konstruktorn är en O(1)-åtgärd.

Se även

Gäller för

NameObjectCollectionBase(IEqualityComparer)

Initierar en ny instans av NameObjectCollectionBase klassen som är tom, har standardinitieringskapaciteten och använder det angivna IEqualityComparer objektet.

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)

Parametrar

equalityComparer
IEqualityComparer

Objektet IEqualityComparer som ska användas för att avgöra om två nycklar är lika med och för att generera hash-koder för nycklarna i samlingen.

Kommentarer

Kapaciteten för ett NameObjectCollectionBase objekt är antalet element som NameObjectCollectionBase kan lagras. När element läggs till i en NameObjectCollectionBaseökas kapaciteten automatiskt efter behov genom att den interna matrisen omplaceras.

Om storleken på samlingen kan uppskattas eliminerar du behovet av att utföra ett antal storleksändringsåtgärder när du lägger till element i NameObjectCollectionBase.

Objektet IEqualityComparer kombinerar jämförelsen och hash-kodprovidern. Hash-kodprovidern delar ut hash-koder för nycklar i NameObjectCollectionBase. Jämförelsen avgör om två nycklar är lika med.

Den här konstruktorn är en O(1)-åtgärd.

Se även

Gäller för

NameObjectCollectionBase(Int32)

Initierar en ny instans av NameObjectCollectionBase klassen som är tom, har den angivna initiala kapaciteten och använder standard-hash-kodprovidern och standardjäxaren.

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

Parametrar

capacity
Int32

Det ungefärliga antalet poster som instansen ursprungligen NameObjectCollectionBase kan innehålla.

Undantag

capacity är mindre än noll.

Kommentarer

Kapaciteten för en NameObjectCollectionBase är antalet element som NameObjectCollectionBase kan hållas. När element läggs till i en NameObjectCollectionBaseökas kapaciteten automatiskt efter behov genom att den interna matrisen omplaceras.

Om storleken på samlingen kan uppskattas eliminerar du behovet av att utföra ett antal storleksändringsåtgärder när du lägger till element i NameObjectCollectionBase.

Hash-kodprovidern delar ut hash-koder för nycklar i instansen NameObjectCollectionBase . Standard-hash-kodprovidern CaseInsensitiveHashCodeProviderär .

Jämförelsen avgör om två nycklar är lika med. Standardjäxaren är CaseInsensitiveComparer.

Den här konstruktorn är en O(n)-åtgärd, där n är capacity.

Se även

Gäller för

NameObjectCollectionBase(IHashCodeProvider, IComparer)

Varning

Please use NameObjectCollectionBase(IEqualityComparer) instead.

Initierar en ny instans av NameObjectCollectionBase klassen som är tom, har standardinitieringskapaciteten och använder den angivna hash-kodprovidern och den angivna jämförelsen.

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)

Parametrar

hashProvider
IHashCodeProvider

Som IHashCodeProvider anger hash-koderna för alla nycklar i instansen NameObjectCollectionBase .

comparer
IComparer

Att IComparer använda för att avgöra om två nycklar är lika med.

Attribut

Kommentarer

Kapaciteten för en NameObjectCollectionBase är antalet element som NameObjectCollectionBase kan hållas. När element läggs till i en NameObjectCollectionBaseökas kapaciteten automatiskt efter behov genom att den interna matrisen omplaceras.

Om storleken på samlingen kan uppskattas eliminerar du behovet av att utföra ett antal storleksändringsåtgärder när du lägger till element i NameObjectCollectionBase.

Hash-kodprovidern delar ut hash-koder för nycklar i instansen NameObjectCollectionBase . Standard-hash-kodprovidern CaseInsensitiveHashCodeProviderär .

Jämförelsen avgör om två nycklar är lika med. Standardjäxaren är CaseInsensitiveComparer.

Den här konstruktorn är en O(1)-åtgärd.

Se även

Gäller för

NameObjectCollectionBase(Int32, IEqualityComparer)

Initierar en ny instans av NameObjectCollectionBase klassen som är tom, har den angivna initiala kapaciteten och använder det angivna IEqualityComparer objektet.

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)

Parametrar

capacity
Int32

Det ungefärliga antalet poster som NameObjectCollectionBase objektet kan innehålla från början.

equalityComparer
IEqualityComparer

Objektet IEqualityComparer som ska användas för att avgöra om två nycklar är lika med och för att generera hash-koder för nycklarna i samlingen.

Undantag

capacity är mindre än noll.

Kommentarer

Kapaciteten för ett NameObjectCollectionBase objekt är antalet element som NameObjectCollectionBase kan lagras. När element läggs till i en NameObjectCollectionBaseökas kapaciteten automatiskt efter behov genom att den interna matrisen omplaceras.

Om storleken på samlingen kan uppskattas eliminerar du behovet av att utföra ett antal storleksändringsåtgärder när du lägger till element i NameObjectCollectionBase.

Objektet IEqualityComparer kombinerar jämförelsen och hash-kodprovidern. Hash-kodprovidern delar ut hash-koder för nycklar i NameObjectCollectionBase. Jämförelsen avgör om två nycklar är lika med.

Den här konstruktorn är en O()-nåtgärd, där n är parametern capacity .

Se även

Gäller för

NameObjectCollectionBase(SerializationInfo, StreamingContext)

Initierar en ny instans av NameObjectCollectionBase klassen som är serialiserbar och använder angiven SerializationInfo och 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)

Parametrar

info
SerializationInfo

Ett SerializationInfo objekt som innehåller den information som krävs för att serialisera den nya NameObjectCollectionBase instansen.

context
StreamingContext

Ett StreamingContext objekt som innehåller källan och målet för den serialiserade dataström som är associerad med den nya NameObjectCollectionBase instansen.

Kommentarer

Den här konstruktorn är en O(1)-åtgärd.

Se även

Gäller för

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)

Varning

Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.

Initierar en ny instans av NameObjectCollectionBase klassen som är tom, har den angivna initiala kapaciteten och använder den angivna hash-kodprovidern och den angivna jämförelsen.

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)

Parametrar

capacity
Int32

Det ungefärliga antalet poster som instansen ursprungligen NameObjectCollectionBase kan innehålla.

hashProvider
IHashCodeProvider

Som IHashCodeProvider anger hash-koderna för alla nycklar i instansen NameObjectCollectionBase .

comparer
IComparer

Att IComparer använda för att avgöra om två nycklar är lika med.

Attribut

Undantag

capacity är mindre än noll.

Kommentarer

Kapaciteten för en NameObjectCollectionBase är antalet element som NameObjectCollectionBase kan hållas. När element läggs till i en NameObjectCollectionBaseökas kapaciteten automatiskt efter behov genom att den interna matrisen omplaceras.

Om storleken på samlingen kan uppskattas eliminerar du behovet av att utföra ett antal storleksändringsåtgärder när du lägger till element i NameObjectCollectionBase.

Hash-kodprovidern delar ut hash-koder för nycklar i instansen NameObjectCollectionBase . Standard-hash-kodprovidern CaseInsensitiveHashCodeProviderär .

Jämförelsen avgör om två nycklar är lika med. Standardjäxaren är CaseInsensitiveComparer.

Den här konstruktorn är en O(n)-åtgärd, där n är capacity.

Se även

Gäller för