NameObjectCollectionBase Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy NameObjectCollectionBase.
Przeciążenia
| Nazwa | Opis |
|---|---|
| NameObjectCollectionBase() |
Inicjuje NameObjectCollectionBase nowe wystąpienie klasy, która jest pusta. |
| NameObjectCollectionBase(IEqualityComparer) |
Inicjuje nowe wystąpienie NameObjectCollectionBase klasy, która jest pusta, ma domyślną pojemność początkową i używa określonego IEqualityComparer obiektu. |
| NameObjectCollectionBase(Int32) |
Inicjuje nowe wystąpienie NameObjectCollectionBase 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 nowe wystąpienie NameObjectCollectionBase 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 nowe wystąpienie NameObjectCollectionBase 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óra można serializować i używa określonego SerializationInfo parametru 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
- Ź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ę dodawania NameObjectCollectionBaseelementów do obiektu pojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przydzielenie tablicy wewnętrznej.
Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonania wielu operacji zmiany rozmiaru podczas dodawania elementów do elementu NameObjectCollectionBase.
Dostawca kodu skrótu zwalnia kody skrótów dla kluczy w wystąpieniu NameObjectCollectionBase . Domyślnym dostawcą kodu skrótu CaseInsensitiveHashCodeProviderjest .
Porównujący określa, czy dwa klucze są równe. Domyślnym porównywanym elementem jest .CaseInsensitiveComparer
Ten konstruktor jest operacją O(1).
Zobacz też
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Wykonywanie operacji na ciągach Culture-Insensitive
Dotyczy
NameObjectCollectionBase(IEqualityComparer)
- Źródło:
- NameObjectCollectionBase.cs
- Źródło:
- NameObjectCollectionBase.cs
- Źródło:
- NameObjectCollectionBase.cs
- Źródło:
- NameObjectCollectionBase.cs
- Źródło:
- NameObjectCollectionBase.cs
Inicjuje nowe wystąpienie NameObjectCollectionBase 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 generować kody skrótów dla kluczy w kolekcji.
Uwagi
Pojemność NameObjectCollectionBase obiektu to liczba elementów, które NameObjectCollectionBase mogą być przechowywane. W miarę dodawania NameObjectCollectionBaseelementów do obiektu pojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przydzielenie tablicy wewnętrznej.
Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonania wielu operacji zmiany rozmiaru podczas dodawania elementów do elementu NameObjectCollectionBase.
Obiekt IEqualityComparer łączy porównanie i dostawcę kodu skrótu. Dostawca kodu skrótu zwalnia kody skrótów dla kluczy w pliku NameObjectCollectionBase. 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
- Źródło:
- NameObjectCollectionBase.cs
- Źródło:
- NameObjectCollectionBase.cs
Inicjuje nowe wystąpienie NameObjectCollectionBase 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 wystąpienie może początkowo zawierać.
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ę dodawania NameObjectCollectionBaseelementów do obiektu pojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przydzielenie tablicy wewnętrznej.
Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonania wielu operacji zmiany rozmiaru podczas dodawania elementów do elementu NameObjectCollectionBase.
Dostawca kodu skrótu zwalnia kody skrótów dla kluczy w wystąpieniu NameObjectCollectionBase . Domyślnym dostawcą kodu skrótu CaseInsensitiveHashCodeProviderjest .
Porównujący określa, czy dwa klucze są równe. Domyślnym porównywanym elementem jest .CaseInsensitiveComparer
Ten konstruktor jest operacją O(n), gdzie n to capacity.
Zobacz też
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Wykonywanie operacji na ciągach Culture-Insensitive
Dotyczy
NameObjectCollectionBase(IHashCodeProvider, IComparer)
- Źródło:
- NameObjectCollectionBase.cs
- Źródło:
- NameObjectCollectionBase.cs
- Źródło:
- NameObjectCollectionBase.cs
- Źródło:
- NameObjectCollectionBase.cs
- Źródło:
- NameObjectCollectionBase.cs
Uwaga
This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.
Uwaga
Please use NameObjectCollectionBase(IEqualityComparer) instead.
Inicjuje nowe wystąpienie NameObjectCollectionBase 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("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
Spowoduje IHashCodeProvider to podanie kodów skrótu dla wszystkich kluczy w wystąpieniu NameObjectCollectionBase .
- Atrybuty
Uwagi
Pojemność obiektu NameObjectCollectionBase to liczba elementów, które NameObjectCollectionBase mogą być przechowywane. W miarę dodawania NameObjectCollectionBaseelementów do obiektu pojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przydzielenie tablicy wewnętrznej.
Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonania wielu operacji zmiany rozmiaru podczas dodawania elementów do elementu NameObjectCollectionBase.
Dostawca kodu skrótu zwalnia kody skrótów dla kluczy w wystąpieniu NameObjectCollectionBase . Domyślnym dostawcą kodu skrótu CaseInsensitiveHashCodeProviderjest .
Porównujący określa, czy dwa klucze są równe. Domyślnym porównywanym elementem jest .CaseInsensitiveComparer
Ten konstruktor jest operacją O(1).
Zobacz też
- IHashCodeProvider
- IComparer
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Wykonywanie operacji na ciągach Culture-Insensitive
Dotyczy
NameObjectCollectionBase(Int32, IEqualityComparer)
- Źródło:
- NameObjectCollectionBase.cs
- Źródło:
- NameObjectCollectionBase.cs
- Źródło:
- NameObjectCollectionBase.cs
- Źródło:
- NameObjectCollectionBase.cs
- Źródło:
- NameObjectCollectionBase.cs
Inicjuje nowe wystąpienie NameObjectCollectionBase 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 generować kody skrótów dla kluczy w kolekcji.
Wyjątki
Parametr capacity ma wartość niższą niż zero.
Uwagi
Pojemność NameObjectCollectionBase obiektu to liczba elementów, które NameObjectCollectionBase mogą być przechowywane. W miarę dodawania NameObjectCollectionBaseelementów do obiektu pojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przydzielenie tablicy wewnętrznej.
Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonania wielu operacji zmiany rozmiaru podczas dodawania elementów do elementu NameObjectCollectionBase.
Obiekt IEqualityComparer łączy porównanie i dostawcę kodu skrótu. Dostawca kodu skrótu zwalnia kody skrótów dla kluczy w pliku NameObjectCollectionBase. 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
- Źródło:
- NameObjectCollectionBase.cs
- Źródło:
- NameObjectCollectionBase.cs
Uwaga
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Inicjuje NameObjectCollectionBase nowe wystąpienie klasy, która można serializować i używa określonego SerializationInfo parametru i 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
SerializationInfo Obiekt zawierający informacje wymagane do serializacji nowego NameObjectCollectionBase wystąpienia.
- context
- StreamingContext
StreamingContext Obiekt zawierający źródło i miejsce docelowe serializowanego strumienia skojarzonego z nowym NameObjectCollectionBase wystąpieniem.
- Atrybuty
Uwagi
Ten konstruktor jest operacją O(1).
Zobacz też
- ISerializable
- SerializationInfo
- StreamingContext
- Wykonywanie operacji na ciągach Culture-Insensitive
Dotyczy
NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)
- Źródło:
- NameObjectCollectionBase.cs
- Źródło:
- NameObjectCollectionBase.cs
- Źródło:
- NameObjectCollectionBase.cs
- Źródło:
- NameObjectCollectionBase.cs
- Źródło:
- NameObjectCollectionBase.cs
Uwaga
This constructor has been deprecated. Use NameObjectCollectionBase(Int32, IEqualityComparer) instead.
Uwaga
Please 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("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
Przybliżona liczba wpisów, które NameObjectCollectionBase wystąpienie może początkowo zawierać.
- hashProvider
- IHashCodeProvider
Spowoduje IHashCodeProvider to podanie kodów skrótu dla wszystkich kluczy w wystąpieniu NameObjectCollectionBase .
- 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ę dodawania NameObjectCollectionBaseelementów do obiektu pojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przydzielenie tablicy wewnętrznej.
Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonania wielu operacji zmiany rozmiaru podczas dodawania elementów do elementu NameObjectCollectionBase.
Dostawca kodu skrótu zwalnia kody skrótów dla kluczy w wystąpieniu NameObjectCollectionBase . Domyślnym dostawcą kodu skrótu CaseInsensitiveHashCodeProviderjest .
Porównujący określa, czy dwa klucze są równe. Domyślnym porównywanym elementem jest .CaseInsensitiveComparer
Ten konstruktor jest operacją O(n), gdzie n to capacity.
Zobacz też
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Wykonywanie operacji na ciągach Culture-Insensitive