NameObjectCollectionBase Construtores

Definição

Inicializa uma nova instância da classe NameObjectCollectionBase.

Sobrecargas

Nome Description
NameObjectCollectionBase()

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

NameObjectCollectionBase(IEqualityComparer)

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

NameObjectCollectionBase(Int32)

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

NameObjectCollectionBase(IHashCodeProvider, IComparer)
Obsoleto.

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

NameObjectCollectionBase(Int32, IEqualityComparer)

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

NameObjectCollectionBase(SerializationInfo, StreamingContext)

Inicializa uma nova instância da NameObjectCollectionBase classe que é serializável e usa o especificado SerializationInfo e StreamingContext.

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)
Obsoleto.

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

NameObjectCollectionBase()

Inicializa uma nova instância da NameObjectCollectionBase classe 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 de 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(1).

Confira também

Aplica-se a

NameObjectCollectionBase(IEqualityComparer)

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

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 IEqualityComparer objeto 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 de hash para chaves no NameObjectCollectionBase. O comparador determina se duas chaves são iguais.

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

Confira também

Aplica-se a

NameObjectCollectionBase(Int32)

Inicializa uma nova instância da NameObjectCollectionBase classe que está vazia, tem a capacidade inicial especificada e usa o provedor de código hash padrão 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 NameObjectCollectionBase instância pode conter inicialmente.

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 de 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), onde n está capacity.

Confira também

Aplica-se a

NameObjectCollectionBase(IHashCodeProvider, IComparer)

Cuidado

Please use NameObjectCollectionBase(IEqualityComparer) instead.

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

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.")]
protected NameObjectCollectionBase(System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
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
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 na NameObjectCollectionBase instância.

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 de 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(1).

Confira também

Aplica-se a

NameObjectCollectionBase(Int32, IEqualityComparer)

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

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 NameObjectCollectionBase objeto pode conter inicialmente.

equalityComparer
IEqualityComparer

O IEqualityComparer objeto 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 de hash para chaves no NameObjectCollectionBase. O comparador determina se duas chaves são iguais.

Esse construtor é uma operação O(n), onde n está o capacity parâmetro.

Confira também

Aplica-se a

NameObjectCollectionBase(SerializationInfo, StreamingContext)

Inicializa uma nova instância da NameObjectCollectionBase classe que é serializável e usa o especificado SerializationInfo e 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);
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 SerializationInfo objeto que contém as informações necessárias para serializar a nova NameObjectCollectionBase instância.

context
StreamingContext

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

Comentários

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

Confira também

Aplica-se a

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)

Cuidado

Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.

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

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.")]
protected NameObjectCollectionBase(int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
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
Protected Sub New (capacity As Integer, hashProvider As IHashCodeProvider, comparer As IComparer)

Parâmetros

capacity
Int32

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

hashProvider
IHashCodeProvider

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

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 de 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), onde n está capacity.

Confira também

Aplica-se a