NameObjectCollectionBase Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 .
- 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
- IHashCodeProvider
- IComparer
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Utföra Culture-Insensitive strängåtgärder
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 .
- 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
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Utföra Culture-Insensitive strängåtgärder