NameObjectCollectionBase Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Executando operações de cadeia de caracteres Culture-Insensitive
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
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Executando operações de cadeia de caracteres Culture-Insensitive
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.
- 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
- IHashCodeProvider
- IComparer
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Executando operações de cadeia de caracteres Culture-Insensitive
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
- ISerializable
- SerializationInfo
- StreamingContext
- Executando operações de cadeia de caracteres Culture-Insensitive
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.
- 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
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Executando operações de cadeia de caracteres Culture-Insensitive