NameObjectCollectionBase Construtores

Definição

Inicializa uma nova instância da NameObjectCollectionBase classe.

Sobrecargas

Name 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 fornecedor 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 utiliza o fornecedor 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 os especificados 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 utiliza o fornecedor 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 ()

Observações

A capacidade de a NameObjectCollectionBase é o número de elementos que o NameObjectCollectionBase pode conter. À medida que elementos são adicionados a um NameObjectCollectionBase, a capacidade é automaticamente aumentada conforme necessário ao realocar o array interno.

Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial elimina a necessidade de realizar várias operações de redimensionamento enquanto se adicionam elementos ao NameObjectCollectionBase.

O fornecedor do código hash dispensa códigos hash para chaves na NameObjectCollectionBase instância. O fornecedor de código hash por defeito é o CaseInsensitiveHashCodeProvider.

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

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

Ver 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 usar para determinar se duas chaves são iguais e para gerar códigos hash para as chaves da coleção.

Observações

A capacidade de um NameObjectCollectionBase objeto é o número de elementos que pode NameObjectCollectionBase conter. À medida que elementos são adicionados a um NameObjectCollectionBase, a capacidade é automaticamente aumentada conforme necessário ao realocar o array interno.

Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial elimina a necessidade de realizar várias operações de redimensionamento enquanto se adicionam elementos ao NameObjectCollectionBase.

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

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

Ver 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 fornecedor 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 inicialmente conter.

Exceções

capacity é inferior a zero.

Observações

A capacidade de a NameObjectCollectionBase é o número de elementos que o NameObjectCollectionBase pode conter. À medida que elementos são adicionados a um NameObjectCollectionBase, a capacidade é automaticamente aumentada conforme necessário ao realocar o array interno.

Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial elimina a necessidade de realizar várias operações de redimensionamento enquanto se adicionam elementos ao NameObjectCollectionBase.

O fornecedor do código hash dispensa códigos hash para chaves na NameObjectCollectionBase instância. O fornecedor de código hash por defeito é o CaseInsensitiveHashCodeProvider.

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

Este construtor é uma operação O(n), onde n é capacity.

Ver também

Aplica-se a

NameObjectCollectionBase(IHashCodeProvider, IComparer)

Atenção

Please use NameObjectCollectionBase(IEqualityComparer) instead.

Inicializa uma nova instância da NameObjectCollectionBase classe que está vazia, tem a capacidade inicial padrão e utiliza o fornecedor 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

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

comparer
IComparer

O IComparer to para determinar se duas chaves são iguais.

Atributos

Observações

A capacidade de a NameObjectCollectionBase é o número de elementos que o NameObjectCollectionBase pode conter. À medida que elementos são adicionados a um NameObjectCollectionBase, a capacidade é automaticamente aumentada conforme necessário ao realocar o array interno.

Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial elimina a necessidade de realizar várias operações de redimensionamento enquanto se adicionam elementos ao NameObjectCollectionBase.

O fornecedor do código hash dispensa códigos hash para chaves na NameObjectCollectionBase instância. O fornecedor de código hash por defeito é o CaseInsensitiveHashCodeProvider.

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

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

Ver 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 inicialmente conter.

equalityComparer
IEqualityComparer

O IEqualityComparer objeto a usar para determinar se duas chaves são iguais e para gerar códigos hash para as chaves da coleção.

Exceções

capacity é inferior a zero.

Observações

A capacidade de um NameObjectCollectionBase objeto é o número de elementos que pode NameObjectCollectionBase conter. À medida que elementos são adicionados a um NameObjectCollectionBase, a capacidade é automaticamente aumentada conforme necessário ao realocar o array interno.

Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial elimina a necessidade de realizar várias operações de redimensionamento enquanto se adicionam elementos ao NameObjectCollectionBase.

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

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

Ver também

Aplica-se a

NameObjectCollectionBase(SerializationInfo, StreamingContext)

Inicializa uma nova instância da NameObjectCollectionBase classe que é serializável e usa os especificados 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 a informação necessária 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.

Observações

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

Ver também

Aplica-se a

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)

Atenção

Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.

Inicializa uma nova instância da NameObjectCollectionBase classe que está vazia, tem a capacidade inicial especificada e utiliza o fornecedor 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 inicialmente conter.

hashProvider
IHashCodeProvider

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

comparer
IComparer

O IComparer to para determinar se duas chaves são iguais.

Atributos

Exceções

capacity é inferior a zero.

Observações

A capacidade de a NameObjectCollectionBase é o número de elementos que o NameObjectCollectionBase pode conter. À medida que elementos são adicionados a um NameObjectCollectionBase, a capacidade é automaticamente aumentada conforme necessário ao realocar o array interno.

Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial elimina a necessidade de realizar várias operações de redimensionamento enquanto se adicionam elementos ao NameObjectCollectionBase.

O fornecedor do código hash dispensa códigos hash para chaves na NameObjectCollectionBase instância. O fornecedor de código hash por defeito é o CaseInsensitiveHashCodeProvider.

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

Este construtor é uma operação O(n), onde n é capacity.

Ver também

Aplica-se a