NameObjectCollectionBase Konstruktory

Definice

Inicializuje novou instanci NameObjectCollectionBase třídy.

Přetížení

Name Description
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 hash kódu a výchozí porovnávač.

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()

Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs

Inicializuje novou instanci NameObjectCollectionBase třídy, která je prázdná.

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

Poznámky

Kapacita je NameObjectCollectionBase počet prvků, které NameObjectCollectionBase může obsahovat. Vzhledem k tomu, že jsou prvky přidány do objektu NameObjectCollectionBase, kapacita se automaticky zvýší podle potřeby přidělením interního pole.

Pokud lze odhadnout velikost kolekce, určení počáteční kapacity eliminuje nutnost provádět několik operací změny velikosti při přidávání prvků do objektu NameObjectCollectionBase.

Zprostředkovatel kódu hash vydává kód hash pro klíče v NameObjectCollectionBase instanci. Výchozí zprostředkovatel kódu hash je CaseInsensitiveHashCodeProvider.

Porovnávač určuje, zda jsou dva klíče stejné. Výchozí porovnávač je CaseInsensitiveComparer.

Tento konstruktor je operace O(1).

Viz také

Platí pro

NameObjectCollectionBase(IEqualityComparer)

Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs

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 rovny, a generovat kódy hash pro klíče v kolekci.

Poznámky

Kapacita objektu NameObjectCollectionBase je počet prvků, které NameObjectCollectionBase může obsahovat. Vzhledem k tomu, že jsou prvky přidány do objektu NameObjectCollectionBase, kapacita se automaticky zvýší podle potřeby přidělením interního pole.

Pokud lze odhadnout velikost kolekce, určení počáteční kapacity eliminuje nutnost provádět několik operací změny velikosti při přidávání prvků do objektu NameObjectCollectionBase.

Objekt IEqualityComparer kombinuje porovnávač a zprostředkovatele kódu hash. Zprostředkovatel kódu hash vydává kódy hash pro klíče v NameObjectCollectionBasesouboru . Porovnávač určuje, zda jsou dva klíče stejné.

Tento konstruktor je operace O(1).

Viz také

Platí pro

NameObjectCollectionBase(Int32)

Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs

Inicializuje novou instanci NameObjectCollectionBase třídy, která je prázdná, má zadanou počáteční kapacitu a používá výchozího zprostředkovatele hash kódu a výchozí porovnávač.

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 je NameObjectCollectionBase počet prvků, které NameObjectCollectionBase může obsahovat. Vzhledem k tomu, že jsou prvky přidány do objektu NameObjectCollectionBase, kapacita se automaticky zvýší podle potřeby přidělením interního pole.

Pokud lze odhadnout velikost kolekce, určení počáteční kapacity eliminuje nutnost provádět několik operací změny velikosti při přidávání prvků do objektu NameObjectCollectionBase.

Zprostředkovatel kódu hash vydává kód hash pro klíče v NameObjectCollectionBase instanci. Výchozí zprostředkovatel kódu hash je CaseInsensitiveHashCodeProvider.

Porovnávač určuje, zda jsou dva klíče stejné. Výchozí porovnávač je CaseInsensitiveComparer.

Tento konstruktor je operace O(n), kde n je capacity.

Viz také

Platí pro

NameObjectCollectionBase(IHashCodeProvider, IComparer)

Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs

Upozornění

This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.

Upozornění

Please 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("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);
[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("This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.")>]
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
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

Ten IHashCodeProvider poskytne kódy hash pro všechny klíče v NameObjectCollectionBase instanci.

comparer
IComparer

Slouží IComparer k určení, zda jsou dva klíče stejné.

Atributy

Poznámky

Kapacita je NameObjectCollectionBase počet prvků, které NameObjectCollectionBase může obsahovat. Vzhledem k tomu, že jsou prvky přidány do objektu NameObjectCollectionBase, kapacita se automaticky zvýší podle potřeby přidělením interního pole.

Pokud lze odhadnout velikost kolekce, určení počáteční kapacity eliminuje nutnost provádět několik operací změny velikosti při přidávání prvků do objektu NameObjectCollectionBase.

Zprostředkovatel kódu hash vydává kód hash pro klíče v NameObjectCollectionBase instanci. Výchozí zprostředkovatel kódu hash je CaseInsensitiveHashCodeProvider.

Porovnávač určuje, zda jsou dva klíče stejné. Výchozí porovnávač je CaseInsensitiveComparer.

Tento konstruktor je operace O(1).

Viz také

Platí pro

NameObjectCollectionBase(Int32, IEqualityComparer)

Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs

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 rovny, a generovat kódy 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. Vzhledem k tomu, že jsou prvky přidány do objektu NameObjectCollectionBase, kapacita se automaticky zvýší podle potřeby přidělením interního pole.

Pokud lze odhadnout velikost kolekce, určení počáteční kapacity eliminuje nutnost provádět několik operací změny velikosti při přidávání prvků do objektu NameObjectCollectionBase.

Objekt IEqualityComparer kombinuje porovnávač a zprostředkovatele kódu hash. Zprostředkovatel kódu hash vydává kódy hash pro klíče v NameObjectCollectionBasesouboru . Porovnávač určuje, zda jsou dva klíče stejné.

Tento konstruktor je operace O(n), kde n je capacity parametr.

Viz také

Platí pro

NameObjectCollectionBase(SerializationInfo, StreamingContext)

Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs

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);
[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);
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}")>]
new System.Collections.Specialized.NameObjectCollectionBase : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Specialized.NameObjectCollectionBase
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 obsahující 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é

Platí pro

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)

Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs
Zdroj:
NameObjectCollectionBase.cs

Upozornění

This constructor has been deprecated. Use NameObjectCollectionBase(Int32, IEqualityComparer) instead.

Upozornění

Please 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("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);
[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("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
[<System.Obsolete("Please 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

Ten IHashCodeProvider poskytne kódy hash pro všechny klíče v NameObjectCollectionBase instanci.

comparer
IComparer

Slouží IComparer k určení, zda jsou dva klíče stejné.

Atributy

Výjimky

Hodnota capacity je menší než nula.

Poznámky

Kapacita je NameObjectCollectionBase počet prvků, které NameObjectCollectionBase může obsahovat. Vzhledem k tomu, že jsou prvky přidány do objektu NameObjectCollectionBase, kapacita se automaticky zvýší podle potřeby přidělením interního pole.

Pokud lze odhadnout velikost kolekce, určení počáteční kapacity eliminuje nutnost provádět několik operací změny velikosti při přidávání prvků do objektu NameObjectCollectionBase.

Zprostředkovatel kódu hash vydává kód hash pro klíče v NameObjectCollectionBase instanci. Výchozí zprostředkovatel kódu hash je CaseInsensitiveHashCodeProvider.

Porovnávač určuje, zda jsou dva klíče stejné. Výchozí porovnávač je CaseInsensitiveComparer.

Tento konstruktor je operace O(n), kde n je capacity.

Viz také

Platí pro