Udostępnij za pośrednictwem


NameObjectCollectionBase Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy NameObjectCollectionBase.

Przeciążenia

NameObjectCollectionBase()

Inicjuje NameObjectCollectionBase nowe wystąpienie klasy, która jest pusta.

NameObjectCollectionBase(IEqualityComparer)

Inicjuje NameObjectCollectionBase nowe wystąpienie klasy, która jest pusta, ma domyślną pojemność początkową i używa określonego IEqualityComparer obiektu.

NameObjectCollectionBase(Int32)

Inicjuje NameObjectCollectionBase nowe wystąpienie klasy, która jest pusta, ma określoną pojemność początkową i używa domyślnego dostawcy kodu skrótu i domyślnego porównania.

NameObjectCollectionBase(IHashCodeProvider, IComparer)
Przestarzałe.
Przestarzałe.

Inicjuje NameObjectCollectionBase nowe wystąpienie klasy, która jest pusta, ma domyślną pojemność początkową i używa określonego dostawcy kodu skrótu i określonego porównania.

NameObjectCollectionBase(Int32, IEqualityComparer)

Inicjuje NameObjectCollectionBase nowe wystąpienie klasy, która jest pusta, ma określoną pojemność początkową i używa określonego IEqualityComparer obiektu.

NameObjectCollectionBase(SerializationInfo, StreamingContext)
Przestarzałe.

Inicjuje NameObjectCollectionBase nowe wystąpienie klasy, które można serializować i używa określonych SerializationInfo i StreamingContext.

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)
Przestarzałe.
Przestarzałe.

Inicjuje nowe wystąpienie NameObjectCollectionBase klasy, która jest pusta, ma określoną pojemność początkową i używa określonego dostawcy kodu skrótu i określonego porównania.

NameObjectCollectionBase()

Źródło:
NameObjectCollectionBase.cs
Źródło:
NameObjectCollectionBase.cs
Źródło:
NameObjectCollectionBase.cs

Inicjuje NameObjectCollectionBase nowe wystąpienie klasy, która jest pusta.

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

Uwagi

Pojemność obiektu NameObjectCollectionBase to liczba elementów, które NameObjectCollectionBase mogą być przechowywane. W miarę NameObjectCollectionBasedodawania elementów do obiektu pojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przeniesienie tablicy wewnętrznej.

Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonywania wielu operacji zmiany rozmiaru podczas dodawania elementów do elementu NameObjectCollectionBase.

Dostawca kodu skrótu wydaje kody skrótów dla kluczy w wystąpieniu NameObjectCollectionBase . Domyślnym dostawcą kodu skrótu CaseInsensitiveHashCodeProviderjest .

Moduł porównujący określa, czy dwa klucze są równe. Domyślnym elementem porównującym jest .CaseInsensitiveComparer

Ten konstruktor jest operacją O(1).

Zobacz też

Dotyczy

NameObjectCollectionBase(IEqualityComparer)

Źródło:
NameObjectCollectionBase.cs
Źródło:
NameObjectCollectionBase.cs
Źródło:
NameObjectCollectionBase.cs

Inicjuje NameObjectCollectionBase nowe wystąpienie klasy, która jest pusta, ma domyślną pojemność początkową i używa określonego IEqualityComparer obiektu.

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

Obiekt używany do określania IEqualityComparer , czy dwa klucze są równe i do generowania kodów skrótu dla kluczy w kolekcji.

Uwagi

Pojemność NameObjectCollectionBase obiektu jest liczbą elementów, które NameObjectCollectionBase mogą być przechowywane. W miarę NameObjectCollectionBasedodawania elementów do obiektu pojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przeniesienie tablicy wewnętrznej.

Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonywania wielu operacji zmiany rozmiaru podczas dodawania elementów do elementu NameObjectCollectionBase.

Obiekt IEqualityComparer łączy narzędzie porównujące i dostawcę kodu skrótu. Dostawca kodu skrótu wydaje kody skrótów dla kluczy w pliku NameObjectCollectionBase. Moduł porównujący określa, czy dwa klucze są równe.

Ten konstruktor jest operacją O(1).

Zobacz też

Dotyczy

NameObjectCollectionBase(Int32)

Źródło:
NameObjectCollectionBase.cs
Źródło:
NameObjectCollectionBase.cs
Źródło:
NameObjectCollectionBase.cs

Inicjuje NameObjectCollectionBase nowe wystąpienie klasy, która jest pusta, ma określoną pojemność początkową i używa domyślnego dostawcy kodu skrótu i domyślnego porównania.

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

Przybliżona liczba wpisów, które NameObjectCollectionBase początkowo może zawierać wystąpienie.

Wyjątki

Parametr capacity ma wartość niższą niż zero.

Uwagi

Pojemność obiektu NameObjectCollectionBase to liczba elementów, które NameObjectCollectionBase mogą być przechowywane. W miarę NameObjectCollectionBasedodawania elementów do obiektu pojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przeniesienie tablicy wewnętrznej.

Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonywania wielu operacji zmiany rozmiaru podczas dodawania elementów do elementu NameObjectCollectionBase.

Dostawca kodu skrótu wydaje kody skrótów dla kluczy w wystąpieniu NameObjectCollectionBase . Domyślnym dostawcą kodu skrótu CaseInsensitiveHashCodeProviderjest .

Moduł porównujący określa, czy dwa klucze są równe. Domyślnym elementem porównującym jest .CaseInsensitiveComparer

Ten konstruktor jest operacją O(n), gdzie n to capacity.

Zobacz też

Dotyczy

NameObjectCollectionBase(IHashCodeProvider, IComparer)

Źródło:
NameObjectCollectionBase.cs
Źródło:
NameObjectCollectionBase.cs
Źródło:
NameObjectCollectionBase.cs

Przestroga

Please use NameObjectCollectionBase(IEqualityComparer) instead.

Przestroga

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

Inicjuje NameObjectCollectionBase nowe wystąpienie klasy, która jest pusta, ma domyślną pojemność początkową i używa określonego dostawcy kodu skrótu i określonego porównania.

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

Spowoduje IHashCodeProvider to podanie kodów skrótu dla wszystkich kluczy w wystąpieniu NameObjectCollectionBase .

comparer
IComparer

Element IComparer do określenia, czy dwa klucze są równe.

Atrybuty

Uwagi

Pojemność obiektu NameObjectCollectionBase to liczba elementów, które NameObjectCollectionBase mogą być przechowywane. W miarę NameObjectCollectionBasedodawania elementów do obiektu pojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przeniesienie tablicy wewnętrznej.

Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonywania wielu operacji zmiany rozmiaru podczas dodawania elementów do elementu NameObjectCollectionBase.

Dostawca kodu skrótu wydaje kody skrótów dla kluczy w wystąpieniu NameObjectCollectionBase . Domyślnym dostawcą kodu skrótu CaseInsensitiveHashCodeProviderjest .

Moduł porównujący określa, czy dwa klucze są równe. Domyślnym elementem porównującym jest .CaseInsensitiveComparer

Ten konstruktor jest operacją O(1).

Zobacz też

Dotyczy

NameObjectCollectionBase(Int32, IEqualityComparer)

Źródło:
NameObjectCollectionBase.cs
Źródło:
NameObjectCollectionBase.cs
Źródło:
NameObjectCollectionBase.cs

Inicjuje NameObjectCollectionBase nowe wystąpienie klasy, która jest pusta, ma określoną pojemność początkową i używa określonego IEqualityComparer obiektu.

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

Przybliżona liczba wpisów, które NameObjectCollectionBase początkowo może zawierać obiekt.

equalityComparer
IEqualityComparer

Obiekt używany do określania IEqualityComparer , czy dwa klucze są równe i do generowania kodów skrótu dla kluczy w kolekcji.

Wyjątki

Parametr capacity ma wartość niższą niż zero.

Uwagi

Pojemność NameObjectCollectionBase obiektu jest liczbą elementów, które NameObjectCollectionBase mogą być przechowywane. W miarę NameObjectCollectionBasedodawania elementów do obiektu pojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przeniesienie tablicy wewnętrznej.

Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonywania wielu operacji zmiany rozmiaru podczas dodawania elementów do elementu NameObjectCollectionBase.

Obiekt IEqualityComparer łączy narzędzie porównujące i dostawcę kodu skrótu. Dostawca kodu skrótu wydaje kody skrótów dla kluczy w pliku NameObjectCollectionBase. Moduł porównujący określa, czy dwa klucze są równe.

Ten konstruktor jest operacją O(n), gdzie n jest parametrem capacity .

Zobacz też

Dotyczy

NameObjectCollectionBase(SerializationInfo, StreamingContext)

Źródło:
NameObjectCollectionBase.cs
Źródło:
NameObjectCollectionBase.cs
Źródło:
NameObjectCollectionBase.cs

Przestroga

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Inicjuje NameObjectCollectionBase nowe wystąpienie klasy, które można serializować i używa określonych SerializationInfo i 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

SerializationInfo Obiekt zawierający informacje wymagane do serializacji nowego NameObjectCollectionBase wystąpienia.

context
StreamingContext

StreamingContext Obiekt, który zawiera źródło i miejsce docelowe serializowanego strumienia skojarzonego z nowym NameObjectCollectionBase wystąpieniem.

Atrybuty

Uwagi

Ten konstruktor jest operacją O(1).

Zobacz też

Dotyczy

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)

Źródło:
NameObjectCollectionBase.cs
Źródło:
NameObjectCollectionBase.cs
Źródło:
NameObjectCollectionBase.cs

Przestroga

Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.

Przestroga

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

Inicjuje nowe wystąpienie NameObjectCollectionBase klasy, która jest pusta, ma określoną pojemność początkową i używa określonego dostawcy kodu skrótu i określonego porównania.

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

Przybliżona liczba wpisów, które NameObjectCollectionBase początkowo może zawierać wystąpienie.

hashProvider
IHashCodeProvider

Spowoduje IHashCodeProvider to podanie kodów skrótu dla wszystkich kluczy w wystąpieniu NameObjectCollectionBase .

comparer
IComparer

Element IComparer do określenia, czy dwa klucze są równe.

Atrybuty

Wyjątki

Parametr capacity ma wartość niższą niż zero.

Uwagi

Pojemność obiektu NameObjectCollectionBase to liczba elementów, które NameObjectCollectionBase mogą być przechowywane. W miarę NameObjectCollectionBasedodawania elementów do obiektu pojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przeniesienie tablicy wewnętrznej.

Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonywania wielu operacji zmiany rozmiaru podczas dodawania elementów do elementu NameObjectCollectionBase.

Dostawca kodu skrótu wydaje kody skrótów dla kluczy w wystąpieniu NameObjectCollectionBase . Domyślnym dostawcą kodu skrótu CaseInsensitiveHashCodeProviderjest .

Moduł porównujący określa, czy dwa klucze są równe. Domyślnym elementem porównującym jest .CaseInsensitiveComparer

Ten konstruktor jest operacją O(n), gdzie n to capacity.

Zobacz też

Dotyczy