NameObjectCollectionBase Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci NameObjectCollectionBase třídy .
Přetížení
NameObjectCollectionBase() |
Inicializuje novou instanci NameObjectCollectionBase třídy, která je prázdná. |
NameObjectCollectionBase(IEqualityComparer) |
Inicializuje novou instanci NameObjectCollectionBase třídy, která je prázdná, má výchozí počáteční kapacitu a používá zadaný IEqualityComparer objekt. |
NameObjectCollectionBase(Int32) |
Inicializuje novou instanci NameObjectCollectionBase třídy, která je prázdná, má zadanou počáteční kapacitu a používá výchozího zprostředkovatele kódu hash a výchozí porovnávací nástroj. |
NameObjectCollectionBase(IHashCodeProvider, IComparer) |
Zastaralé.
Zastaralé.
Inicializuje novou instanci NameObjectCollectionBase třídy, která je prázdná, má výchozí počáteční kapacitu a používá zadaného zprostředkovatele hash kódu a zadaný porovnávač. |
NameObjectCollectionBase(Int32, IEqualityComparer) |
Inicializuje novou instanci NameObjectCollectionBase třídy, která je prázdná, má zadanou počáteční kapacitu a používá zadaný IEqualityComparer objekt. |
NameObjectCollectionBase(SerializationInfo, StreamingContext) |
Zastaralé.
Inicializuje novou instanci NameObjectCollectionBase třídy, která je serializovatelná a používá zadané SerializationInfo a StreamingContext. |
NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer) |
Zastaralé.
Zastaralé.
Inicializuje novou instanci NameObjectCollectionBase třídy, která je prázdná, má zadanou počáteční kapacitu a používá zadaného zprostředkovatele hash kódu a zadaný porovnávač. |
NameObjectCollectionBase()
Inicializuje novou instanci NameObjectCollectionBase třídy, která je prázdná.
protected:
NameObjectCollectionBase();
protected NameObjectCollectionBase ();
Protected Sub New ()
Poznámky
Kapacita objektu NameObjectCollectionBase je počet prvků, které NameObjectCollectionBase může obsahovat. Při přidání prvků do objektu NameObjectCollectionBasese kapacita automaticky zvýší podle potřeby přerozdělováním interního pole.
Pokud je možné odhadnout velikost kolekce, zadáním počáteční kapacity se eliminuje nutnost provádět řadu operací změny velikosti při přidávání prvků do objektu NameObjectCollectionBase.
Zprostředkovatel hash kódu rozděluje hash kódy pro klíče v NameObjectCollectionBase instanci. Výchozí zprostředkovatel hash kódu je CaseInsensitiveHashCodeProvider.
Porovnávač určuje, jestli jsou dva klíče stejné. Výchozí porovnávače je CaseInsensitiveComparer.
Tento konstruktor je operace O(1).
Viz také
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Provádění řetězcových operací nezávislých na jazykové verzi
Platí pro
NameObjectCollectionBase(IEqualityComparer)
Inicializuje novou instanci NameObjectCollectionBase třídy, která je prázdná, má výchozí počáteční kapacitu a používá zadaný IEqualityComparer objekt.
protected:
NameObjectCollectionBase(System::Collections::IEqualityComparer ^ equalityComparer);
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)
Parametry
- equalityComparer
- IEqualityComparer
Objekt IEqualityComparer , který se má použít k určení, zda jsou dva klíče stejné, a k vygenerování kódů hash pro klíče v kolekci.
Poznámky
Kapacita objektu NameObjectCollectionBase je počet prvků, které NameObjectCollectionBase může obsahovat. Při přidání prvků do objektu NameObjectCollectionBasese kapacita automaticky zvýší podle potřeby přerozdělováním interního pole.
Pokud je možné odhadnout velikost kolekce, zadáním počáteční kapacity se eliminuje nutnost provádět řadu operací změny velikosti při přidávání prvků do objektu NameObjectCollectionBase.
Objekt IEqualityComparer kombinuje porovnávač a zprostředkovatele hash kódu. Zprostředkovatel hash kódu rozděluje hash kódy pro klíče v .NameObjectCollectionBase Porovnávač určuje, jestli jsou dva klíče stejné.
Tento konstruktor je operace O(1).
Viz také
Platí pro
NameObjectCollectionBase(Int32)
Inicializuje novou instanci NameObjectCollectionBase třídy, která je prázdná, má zadanou počáteční kapacitu a používá výchozího zprostředkovatele kódu hash a výchozí porovnávací nástroj.
protected:
NameObjectCollectionBase(int capacity);
protected NameObjectCollectionBase (int capacity);
new System.Collections.Specialized.NameObjectCollectionBase : int -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (capacity As Integer)
Parametry
- capacity
- Int32
Přibližný počet položek, které NameObjectCollectionBase může instance zpočátku obsahovat.
Výjimky
Hodnota capacity
je menší než nula.
Poznámky
Kapacita objektu NameObjectCollectionBase je počet prvků, které NameObjectCollectionBase může obsahovat. Při přidání prvků do objektu NameObjectCollectionBasese kapacita automaticky zvýší podle potřeby přerozdělováním interního pole.
Pokud je možné odhadnout velikost kolekce, zadáním počáteční kapacity se eliminuje nutnost provádět řadu operací změny velikosti při přidávání prvků do objektu NameObjectCollectionBase.
Zprostředkovatel hash kódu rozděluje hash kódy pro klíče v NameObjectCollectionBase instanci. Výchozí zprostředkovatel hash kódu je CaseInsensitiveHashCodeProvider.
Porovnávač určuje, jestli jsou dva klíče stejné. Výchozí porovnávače je CaseInsensitiveComparer.
Tento konstruktor je operace O(n
), kde n
je capacity
.
Viz také
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Provádění řetězcových operací nezávislých na jazykové verzi
Platí pro
NameObjectCollectionBase(IHashCodeProvider, IComparer)
Upozornění
Please use NameObjectCollectionBase(IEqualityComparer) instead.
Upozornění
This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.
Inicializuje novou instanci NameObjectCollectionBase třídy, která je prázdná, má výchozí počáteční kapacitu a používá zadaného zprostředkovatele hash kódu a zadaný porovnávač.
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);
[System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.")]
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);
protected NameObjectCollectionBase (System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("Please use NameObjectCollectionBase(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
[<System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (hashProvider As IHashCodeProvider, comparer As IComparer)
Parametry
- hashProvider
- IHashCodeProvider
Objekt IHashCodeProvider , který zadá kódy hash pro všechny klíče v NameObjectCollectionBase instanci.
- Atributy
Poznámky
Kapacita objektu NameObjectCollectionBase je počet prvků, které NameObjectCollectionBase může obsahovat. Při přidání prvků do objektu NameObjectCollectionBasese kapacita automaticky zvýší podle potřeby přerozdělováním interního pole.
Pokud je možné odhadnout velikost kolekce, zadáním počáteční kapacity se eliminuje nutnost provádět řadu operací změny velikosti při přidávání prvků do objektu NameObjectCollectionBase.
Zprostředkovatel hash kódu rozděluje hash kódy pro klíče v NameObjectCollectionBase instanci. Výchozí zprostředkovatel hash kódu je CaseInsensitiveHashCodeProvider.
Porovnávač určuje, jestli jsou dva klíče stejné. Výchozí porovnávače je CaseInsensitiveComparer.
Tento konstruktor je operace O(1).
Viz také
- IHashCodeProvider
- IComparer
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Provádění řetězcových operací nezávislých na jazykové verzi
Platí pro
NameObjectCollectionBase(Int32, IEqualityComparer)
Inicializuje novou instanci NameObjectCollectionBase třídy, která je prázdná, má zadanou počáteční kapacitu a používá zadaný IEqualityComparer objekt.
protected:
NameObjectCollectionBase(int capacity, System::Collections::IEqualityComparer ^ equalityComparer);
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)
Parametry
- capacity
- Int32
Přibližný počet položek, které NameObjectCollectionBase objekt může zpočátku obsahovat.
- equalityComparer
- IEqualityComparer
Objekt IEqualityComparer , který se má použít k určení, zda jsou dva klíče stejné, a k vygenerování kódů hash pro klíče v kolekci.
Výjimky
Hodnota capacity
je menší než nula.
Poznámky
Kapacita objektu NameObjectCollectionBase je počet prvků, které NameObjectCollectionBase může obsahovat. Při přidání prvků do objektu NameObjectCollectionBasese kapacita automaticky zvýší podle potřeby přerozdělováním interního pole.
Pokud je možné odhadnout velikost kolekce, zadáním počáteční kapacity se eliminuje nutnost provádět řadu operací změny velikosti při přidávání prvků do objektu NameObjectCollectionBase.
Objekt IEqualityComparer kombinuje porovnávač a zprostředkovatele hash kódu. Zprostředkovatel hash kódu rozděluje hash kódy pro klíče v .NameObjectCollectionBase Porovnávač určuje, jestli jsou dva klíče stejné.
Tento konstruktor je operace O(n
), kde n
je capacity
parametr .
Viz také
Platí pro
NameObjectCollectionBase(SerializationInfo, StreamingContext)
Upozornění
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Inicializuje novou instanci NameObjectCollectionBase třídy, která je serializovatelná a používá zadané SerializationInfo a 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);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
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
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
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)
Parametry
- info
- SerializationInfo
Objekt SerializationInfo , který obsahuje informace potřebné k serializaci nové NameObjectCollectionBase instance.
- context
- StreamingContext
Objekt StreamingContext , který obsahuje zdroj a cíl serializovaného datového proudu přidruženého k nové NameObjectCollectionBase instanci.
- Atributy
Poznámky
Tento konstruktor je operace O(1).
Viz také
- ISerializable
- SerializationInfo
- StreamingContext
- Provádění řetězcových operací nezávislých na jazykové verzi
Platí pro
NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)
Upozornění
Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.
Upozornění
This constructor has been deprecated. Use NameObjectCollectionBase(Int32, IEqualityComparer) instead.
Inicializuje novou instanci NameObjectCollectionBase třídy, která je prázdná, má zadanou počáteční kapacitu a používá zadaného zprostředkovatele hash kódu a zadaný porovnávač.
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);
[System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")]
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);
protected NameObjectCollectionBase (int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
[<System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
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)
Parametry
- capacity
- Int32
Přibližný počet položek, které NameObjectCollectionBase může instance zpočátku obsahovat.
- hashProvider
- IHashCodeProvider
Objekt IHashCodeProvider , který zadá kódy hash pro všechny klíče v NameObjectCollectionBase instanci.
- Atributy
Výjimky
Hodnota capacity
je menší než nula.
Poznámky
Kapacita objektu NameObjectCollectionBase je počet prvků, které NameObjectCollectionBase může obsahovat. Při přidání prvků do objektu NameObjectCollectionBasese kapacita automaticky zvýší podle potřeby přerozdělováním interního pole.
Pokud je možné odhadnout velikost kolekce, zadáním počáteční kapacity se eliminuje nutnost provádět řadu operací změny velikosti při přidávání prvků do objektu NameObjectCollectionBase.
Zprostředkovatel hash kódu rozděluje hash kódy pro klíče v NameObjectCollectionBase instanci. Výchozí zprostředkovatel hash kódu je CaseInsensitiveHashCodeProvider.
Porovnávač určuje, jestli jsou dva klíče stejné. Výchozí porovnávače je CaseInsensitiveComparer.
Tento konstruktor je operace O(n
), kde n
je capacity
.
Viz také
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Provádění řetězcových operací nezávislých na jazykové verzi