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.
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)
Obsoleto.

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

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)
Obsoleto.
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()

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

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)

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

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);
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)

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

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)

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

Cuidado

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

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);
[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)

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)

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

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);
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)

Origem:
NameObjectCollectionBase.cs
Origem:
NameObjectCollectionBase.cs
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 NameObjectCollectionBase classe que é serializável e usa o especificado SerializationInfo e 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)

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.

Atributos

Comentários

Esse 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
Origem:
NameObjectCollectionBase.cs
Origem:
NameObjectCollectionBase.cs

Cuidado

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

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);
[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)

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