Partilhar via


NameObjectCollectionBase Construtores

Definição

Inicializa uma nova instância da classe NameObjectCollectionBase.

Sobrecargas

NameObjectCollectionBase()

Inicializa uma nova instância da classe NameObjectCollectionBase que está vazia.

NameObjectCollectionBase(IEqualityComparer)

Inicializa uma nova instância da classe NameObjectCollectionBase que está vazia, tem a capacidade inicial padrão e utiliza o objeto IEqualityComparer especificado.

NameObjectCollectionBase(Int32)

Inicializa uma nova instância da classe NameObjectCollectionBase que está vazia, tem a capacidade inicial especificada e usa o provedor de código hash e o comparador padrão.

NameObjectCollectionBase(IHashCodeProvider, IComparer)
Obsoleto.
Obsoleto.

Inicializa uma nova instância da classe NameObjectCollectionBase que está vazia, tem a capacidade inicial padrão e usa o provedor de código hash e o comparador especificados.

NameObjectCollectionBase(Int32, IEqualityComparer)

Inicializa uma nova instância da classe NameObjectCollectionBase que está vazia, tem a capacidade inicial especificada e usa o objeto IEqualityComparer especificado.

NameObjectCollectionBase(SerializationInfo, StreamingContext)
Obsoleto.

Inicializa uma nova instância da classe NameObjectCollectionBase, que pode ser serializada e usa o SerializationInfo e o StreamingContext especificados.

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)
Obsoleto.
Obsoleto.

Inicializa uma nova instância da classe NameObjectCollectionBase que está vazia, tem a capacidade inicial especificada e usa o provedor de código hash e o comparador especificados.

NameObjectCollectionBase()

Origem:
NameObjectCollectionBase.cs
Origem:
NameObjectCollectionBase.cs
Origem:
NameObjectCollectionBase.cs

Inicializa uma nova instância da classe NameObjectCollectionBase que está vazia.

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

Comentários

A capacidade de um NameObjectCollectionBase é o número de elementos que o NameObjectCollectionBase pode conter. À medida que os elementos são adicionados a um NameObjectCollectionBase, a capacidade é automaticamente aumentada conforme exigido pela realocação da matriz interna.

Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial eliminará a necessidade de executar várias operações de redimensionamento ao adicionar elementos ao NameObjectCollectionBase.

O provedor de código hash distribui códigos hash para chaves na NameObjectCollectionBase instância. O provedor de código hash padrão é o CaseInsensitiveHashCodeProvider.

O comparador determina se duas chaves são iguais. O comparador padrão é o CaseInsensitiveComparer.

Este construtor é uma operação O(1).

Confira também

Aplica-se a

NameObjectCollectionBase(IEqualityComparer)

Origem:
NameObjectCollectionBase.cs
Origem:
NameObjectCollectionBase.cs
Origem:
NameObjectCollectionBase.cs

Inicializa uma nova instância da classe NameObjectCollectionBase que está vazia, tem a capacidade inicial padrão e utiliza o objeto IEqualityComparer especificado.

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)

Parâmetros

equalityComparer
IEqualityComparer

O objeto IEqualityComparer a ser usado para determinar se duas chaves são iguais e gerar códigos de hash para as chaves na coleção.

Comentários

A capacidade de um NameObjectCollectionBase objeto é o número de elementos que o NameObjectCollectionBase pode conter. À medida que os elementos são adicionados a um NameObjectCollectionBase, a capacidade é automaticamente aumentada conforme exigido pela realocação da matriz interna.

Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial eliminará a necessidade de executar várias operações de redimensionamento ao adicionar elementos ao NameObjectCollectionBase.

O IEqualityComparer objeto combina o comparador e o provedor de código hash. O provedor de código hash distribui códigos hash para chaves no NameObjectCollectionBase. O comparador determina se duas chaves são iguais.

Este construtor é uma operação O(1).

Confira também

Aplica-se a

NameObjectCollectionBase(Int32)

Origem:
NameObjectCollectionBase.cs
Origem:
NameObjectCollectionBase.cs
Origem:
NameObjectCollectionBase.cs

Inicializa uma nova instância da classe NameObjectCollectionBase que está vazia, tem a capacidade inicial especificada e usa o provedor de código hash e o comparador padrão.

protected:
 NameObjectCollectionBase(int capacity);
protected NameObjectCollectionBase (int capacity);
new System.Collections.Specialized.NameObjectCollectionBase : int -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (capacity As Integer)

Parâmetros

capacity
Int32

O número aproximado de entradas que a instância NameObjectCollectionBase inicialmente pode conter.

Exceções

capacity é menor que zero.

Comentários

A capacidade de um NameObjectCollectionBase é o número de elementos que o NameObjectCollectionBase pode conter. À medida que os elementos são adicionados a um NameObjectCollectionBase, a capacidade é automaticamente aumentada conforme exigido pela realocação da matriz interna.

Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial eliminará a necessidade de executar várias operações de redimensionamento ao adicionar elementos ao NameObjectCollectionBase.

O provedor de código hash distribui códigos hash para chaves na NameObjectCollectionBase instância. O provedor de código hash padrão é o CaseInsensitiveHashCodeProvider.

O comparador determina se duas chaves são iguais. O comparador padrão é o CaseInsensitiveComparer.

Esse construtor é uma operação O(n), em que n é capacity.

Confira também

Aplica-se a

NameObjectCollectionBase(IHashCodeProvider, IComparer)

Origem:
NameObjectCollectionBase.cs
Origem:
NameObjectCollectionBase.cs
Origem:
NameObjectCollectionBase.cs

Cuidado

Please use NameObjectCollectionBase(IEqualityComparer) instead.

Cuidado

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

Inicializa uma nova instância da classe NameObjectCollectionBase que está vazia, tem a capacidade inicial padrão e usa o provedor de código hash e o comparador especificados.

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)

Parâmetros

hashProvider
IHashCodeProvider

O IHashCodeProvider que fornecerá os códigos de hash para todas as chaves da instância NameObjectCollectionBase.

comparer
IComparer

O IComparer a ser usado para determinar se duas chaves são iguais.

Atributos

Comentários

A capacidade de um NameObjectCollectionBase é o número de elementos que o NameObjectCollectionBase pode conter. À medida que os elementos são adicionados a um NameObjectCollectionBase, a capacidade é automaticamente aumentada conforme exigido pela realocação da matriz interna.

Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial eliminará a necessidade de executar várias operações de redimensionamento ao adicionar elementos ao NameObjectCollectionBase.

O provedor de código hash distribui códigos hash para chaves na NameObjectCollectionBase instância. O provedor de código hash padrão é o CaseInsensitiveHashCodeProvider.

O comparador determina se duas chaves são iguais. O comparador padrão é o CaseInsensitiveComparer.

Este construtor é uma operação O(1).

Confira também

Aplica-se a

NameObjectCollectionBase(Int32, IEqualityComparer)

Origem:
NameObjectCollectionBase.cs
Origem:
NameObjectCollectionBase.cs
Origem:
NameObjectCollectionBase.cs

Inicializa uma nova instância da classe NameObjectCollectionBase que está vazia, tem a capacidade inicial especificada e usa o objeto IEqualityComparer especificado.

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)

Parâmetros

capacity
Int32

O número aproximado de entradas que o objeto NameObjectCollectionBase pode conter inicialmente.

equalityComparer
IEqualityComparer

O objeto IEqualityComparer a ser usado para determinar se duas chaves são iguais e gerar códigos de hash para as chaves na coleção.

Exceções

capacity é menor que zero.

Comentários

A capacidade de um NameObjectCollectionBase objeto é o número de elementos que o NameObjectCollectionBase pode conter. À medida que os elementos são adicionados a um NameObjectCollectionBase, a capacidade é automaticamente aumentada conforme exigido pela realocação da matriz interna.

Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial eliminará a necessidade de executar várias operações de redimensionamento ao adicionar elementos ao NameObjectCollectionBase.

O IEqualityComparer objeto combina o comparador e o provedor de código hash. O provedor de código hash distribui códigos hash para chaves no NameObjectCollectionBase. O comparador determina se duas chaves são iguais.

Esse construtor é uma operação O(n), em que n é o capacity parâmetro .

Confira também

Aplica-se a

NameObjectCollectionBase(SerializationInfo, StreamingContext)

Origem:
NameObjectCollectionBase.cs
Origem:
NameObjectCollectionBase.cs
Origem:
NameObjectCollectionBase.cs

Cuidado

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

Inicializa uma nova instância da classe NameObjectCollectionBase, que pode ser serializada e usa o SerializationInfo e o StreamingContext especificados.

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)

Parâmetros

info
SerializationInfo

Um objeto SerializationInfo que contém as informações necessárias para serializar a nova instância NameObjectCollectionBase.

context
StreamingContext

Um objeto StreamingContext que contém a origem e o destino do fluxo serializado associado à nova instância NameObjectCollectionBase.

Atributos

Comentários

Este construtor é uma operação O(1).

Confira também

Aplica-se a

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)

Origem:
NameObjectCollectionBase.cs
Origem:
NameObjectCollectionBase.cs
Origem:
NameObjectCollectionBase.cs

Cuidado

Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.

Cuidado

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

Inicializa uma nova instância da classe NameObjectCollectionBase que está vazia, tem a capacidade inicial especificada e usa o provedor de código hash e o comparador especificados.

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)

Parâmetros

capacity
Int32

O número aproximado de entradas que a instância NameObjectCollectionBase inicialmente pode conter.

hashProvider
IHashCodeProvider

O IHashCodeProvider que fornecerá os códigos de hash para todas as chaves da instância NameObjectCollectionBase.

comparer
IComparer

O IComparer a ser usado para determinar se duas chaves são iguais.

Atributos

Exceções

capacity é menor que zero.

Comentários

A capacidade de um NameObjectCollectionBase é o número de elementos que o NameObjectCollectionBase pode conter. À medida que os elementos são adicionados a um NameObjectCollectionBase, a capacidade é automaticamente aumentada conforme exigido pela realocação da matriz interna.

Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial eliminará a necessidade de executar várias operações de redimensionamento ao adicionar elementos ao NameObjectCollectionBase.

O provedor de código hash distribui códigos hash para chaves na NameObjectCollectionBase instância. O provedor de código hash padrão é o CaseInsensitiveHashCodeProvider.

O comparador determina se duas chaves são iguais. O comparador padrão é o CaseInsensitiveComparer.

Esse construtor é uma operação O(n), em que n é capacity.

Confira também

Aplica-se a