NameObjectCollectionBase Constructores

Definición

Inicializa una nueva instancia de la clase NameObjectCollectionBase.

Sobrecargas

Nombre Description
NameObjectCollectionBase()

Inicializa una nueva instancia de la NameObjectCollectionBase clase que está vacía.

NameObjectCollectionBase(IEqualityComparer)

Inicializa una nueva instancia de la NameObjectCollectionBase clase que está vacía, tiene la capacidad inicial predeterminada y usa el objeto especificado IEqualityComparer .

NameObjectCollectionBase(Int32)

Inicializa una nueva instancia de la NameObjectCollectionBase clase que está vacía, tiene la capacidad inicial especificada y usa el proveedor de código hash predeterminado y el comparador predeterminado.

NameObjectCollectionBase(IHashCodeProvider, IComparer)
Obsoletos.

Inicializa una nueva instancia de la NameObjectCollectionBase clase que está vacía, tiene la capacidad inicial predeterminada y usa el proveedor de código hash especificado y el comparador especificado.

NameObjectCollectionBase(Int32, IEqualityComparer)

Inicializa una nueva instancia de la NameObjectCollectionBase clase que está vacía, tiene la capacidad inicial especificada y usa el objeto especificado IEqualityComparer .

NameObjectCollectionBase(SerializationInfo, StreamingContext)

Inicializa una nueva instancia de la NameObjectCollectionBase clase que es serializable y usa los valores especificados SerializationInfo y StreamingContext.

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)
Obsoletos.

Inicializa una nueva instancia de la NameObjectCollectionBase clase que está vacía, tiene la capacidad inicial especificada y usa el proveedor de código hash especificado y el comparador especificado.

NameObjectCollectionBase()

Inicializa una nueva instancia de la NameObjectCollectionBase clase que está vacía.

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

Comentarios

La capacidad de es NameObjectCollectionBase el número de elementos que NameObjectCollectionBase puede contener. A medida que se agregan elementos a , NameObjectCollectionBasela capacidad aumenta automáticamente según sea necesario mediante la reasignación de la matriz interna.

Si se puede estimar el tamaño de la colección, especificar la capacidad inicial elimina la necesidad de realizar una serie de operaciones de cambio de tamaño al agregar elementos a NameObjectCollectionBase.

El proveedor de código hash dispensa códigos hash para las claves de la NameObjectCollectionBase instancia. El proveedor de código hash predeterminado es .CaseInsensitiveHashCodeProvider

El comparador determina si dos claves son iguales. El comparador predeterminado es CaseInsensitiveComparer.

Este constructor es una operación de O(1).

Consulte también

Se aplica a

NameObjectCollectionBase(IEqualityComparer)

Inicializa una nueva instancia de la NameObjectCollectionBase clase que está vacía, tiene la capacidad inicial predeterminada y usa el 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

Objeto IEqualityComparer que se va a usar para determinar si dos claves son iguales y generar códigos hash para las claves de la colección.

Comentarios

La capacidad de un NameObjectCollectionBase objeto es el número de elementos que NameObjectCollectionBase puede contener. A medida que se agregan elementos a , NameObjectCollectionBasela capacidad aumenta automáticamente según sea necesario mediante la reasignación de la matriz interna.

Si se puede estimar el tamaño de la colección, especificar la capacidad inicial elimina la necesidad de realizar una serie de operaciones de cambio de tamaño al agregar elementos a NameObjectCollectionBase.

El IEqualityComparer objeto combina el comparador y el proveedor de código hash. El proveedor de código hash dispensa códigos hash para las claves de NameObjectCollectionBase. El comparador determina si dos claves son iguales.

Este constructor es una operación de O(1).

Consulte también

Se aplica a

NameObjectCollectionBase(Int32)

Inicializa una nueva instancia de la NameObjectCollectionBase clase que está vacía, tiene la capacidad inicial especificada y usa el proveedor de código hash predeterminado y el comparador predeterminado.

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

Número aproximado de entradas que la NameObjectCollectionBase instancia puede contener inicialmente.

Excepciones

capacity es menor que cero.

Comentarios

La capacidad de es NameObjectCollectionBase el número de elementos que NameObjectCollectionBase puede contener. A medida que se agregan elementos a , NameObjectCollectionBasela capacidad aumenta automáticamente según sea necesario mediante la reasignación de la matriz interna.

Si se puede estimar el tamaño de la colección, especificar la capacidad inicial elimina la necesidad de realizar una serie de operaciones de cambio de tamaño al agregar elementos a NameObjectCollectionBase.

El proveedor de código hash dispensa códigos hash para las claves de la NameObjectCollectionBase instancia. El proveedor de código hash predeterminado es .CaseInsensitiveHashCodeProvider

El comparador determina si dos claves son iguales. El comparador predeterminado es CaseInsensitiveComparer.

Este constructor es una operación O(n), donde n es capacity.

Consulte también

Se aplica a

NameObjectCollectionBase(IHashCodeProvider, IComparer)

Precaución

Please use NameObjectCollectionBase(IEqualityComparer) instead.

Inicializa una nueva instancia de la NameObjectCollectionBase clase que está vacía, tiene la capacidad inicial predeterminada y usa el proveedor de código hash especificado y el 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

IHashCodeProvider que proporcionará los códigos hash para todas las claves de la NameObjectCollectionBase instancia.

comparer
IComparer

IComparer que se va a usar para determinar si dos claves son iguales.

Atributos

Comentarios

La capacidad de es NameObjectCollectionBase el número de elementos que NameObjectCollectionBase puede contener. A medida que se agregan elementos a , NameObjectCollectionBasela capacidad aumenta automáticamente según sea necesario mediante la reasignación de la matriz interna.

Si se puede estimar el tamaño de la colección, especificar la capacidad inicial elimina la necesidad de realizar una serie de operaciones de cambio de tamaño al agregar elementos a NameObjectCollectionBase.

El proveedor de código hash dispensa códigos hash para las claves de la NameObjectCollectionBase instancia. El proveedor de código hash predeterminado es .CaseInsensitiveHashCodeProvider

El comparador determina si dos claves son iguales. El comparador predeterminado es CaseInsensitiveComparer.

Este constructor es una operación de O(1).

Consulte también

Se aplica a

NameObjectCollectionBase(Int32, IEqualityComparer)

Inicializa una nueva instancia de la NameObjectCollectionBase clase que está vacía, tiene la capacidad inicial especificada y usa el 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

Número aproximado de entradas que el NameObjectCollectionBase objeto puede contener inicialmente.

equalityComparer
IEqualityComparer

Objeto IEqualityComparer que se va a usar para determinar si dos claves son iguales y generar códigos hash para las claves de la colección.

Excepciones

capacity es menor que cero.

Comentarios

La capacidad de un NameObjectCollectionBase objeto es el número de elementos que NameObjectCollectionBase puede contener. A medida que se agregan elementos a , NameObjectCollectionBasela capacidad aumenta automáticamente según sea necesario mediante la reasignación de la matriz interna.

Si se puede estimar el tamaño de la colección, especificar la capacidad inicial elimina la necesidad de realizar una serie de operaciones de cambio de tamaño al agregar elementos a NameObjectCollectionBase.

El IEqualityComparer objeto combina el comparador y el proveedor de código hash. El proveedor de código hash dispensa códigos hash para las claves de NameObjectCollectionBase. El comparador determina si dos claves son iguales.

Este constructor es una operación O(n), donde n es el capacity parámetro .

Consulte también

Se aplica a

NameObjectCollectionBase(SerializationInfo, StreamingContext)

Inicializa una nueva instancia de la NameObjectCollectionBase clase que es serializable y usa los valores especificados SerializationInfo y 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

Objeto SerializationInfo que contiene la información necesaria para serializar la nueva NameObjectCollectionBase instancia.

context
StreamingContext

Objeto StreamingContext que contiene el origen y el destino de la secuencia serializada asociada a la nueva NameObjectCollectionBase instancia.

Comentarios

Este constructor es una operación de O(1).

Consulte también

Se aplica a

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)

Precaución

Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.

Inicializa una nueva instancia de la NameObjectCollectionBase clase que está vacía, tiene la capacidad inicial especificada y usa el proveedor de código hash especificado y el 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

Número aproximado de entradas que la NameObjectCollectionBase instancia puede contener inicialmente.

hashProvider
IHashCodeProvider

IHashCodeProvider que proporcionará los códigos hash para todas las claves de la NameObjectCollectionBase instancia.

comparer
IComparer

IComparer que se va a usar para determinar si dos claves son iguales.

Atributos

Excepciones

capacity es menor que cero.

Comentarios

La capacidad de es NameObjectCollectionBase el número de elementos que NameObjectCollectionBase puede contener. A medida que se agregan elementos a , NameObjectCollectionBasela capacidad aumenta automáticamente según sea necesario mediante la reasignación de la matriz interna.

Si se puede estimar el tamaño de la colección, especificar la capacidad inicial elimina la necesidad de realizar una serie de operaciones de cambio de tamaño al agregar elementos a NameObjectCollectionBase.

El proveedor de código hash dispensa códigos hash para las claves de la NameObjectCollectionBase instancia. El proveedor de código hash predeterminado es .CaseInsensitiveHashCodeProvider

El comparador determina si dos claves son iguales. El comparador predeterminado es CaseInsensitiveComparer.

Este constructor es una operación O(n), donde n es capacity.

Consulte también

Se aplica a