NameObjectCollectionBase Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase NameObjectCollectionBase.
Sobrecargas
NameObjectCollectionBase() |
Inicializa una nueva instancia de la clase NameObjectCollectionBase que está vacía. |
NameObjectCollectionBase(IEqualityComparer) |
Inicializa una nueva instancia de la clase NameObjectCollectionBase que está vacía, tiene la capacidad inicial predeterminada y usa el objeto IEqualityComparer especificado. |
NameObjectCollectionBase(Int32) |
Inicializa una nueva instancia de la clase NameObjectCollectionBase que está vacía, tiene la capacidad inicial especificada y usa el proveedor de código hash y el comparador predeterminados. |
NameObjectCollectionBase(IHashCodeProvider, IComparer) |
Obsoletos.
Obsoletos.
Inicializa una nueva instancia de la clase NameObjectCollectionBase que está vacía, tiene la capacidad inicial predeterminada y usa el proveedor de código hash y el comparador especificados. |
NameObjectCollectionBase(Int32, IEqualityComparer) |
Inicializa una nueva instancia de la clase NameObjectCollectionBase que está vacía, tiene la capacidad inicial especificada y usa el objeto IEqualityComparer especificado. |
NameObjectCollectionBase(SerializationInfo, StreamingContext) |
Obsoletos.
Inicializa una nueva instancia de la clase NameObjectCollectionBase que es serializable y usa las clases SerializationInfo y StreamingContext especificadas. |
NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer) |
Obsoletos.
Obsoletos.
Inicializa una nueva instancia de la clase NameObjectCollectionBase que está vacía, tiene la capacidad inicial especificada y usa el proveedor de códigos hash y el comparador especificados. |
NameObjectCollectionBase()
- Source:
- NameObjectCollectionBase.cs
- Source:
- NameObjectCollectionBase.cs
- Source:
- NameObjectCollectionBase.cs
Inicializa una nueva instancia de la clase NameObjectCollectionBase 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 O(1).
Consulte también
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Realizar operaciones de cadenas que no distinguen entre referencias culturales
Se aplica a
NameObjectCollectionBase(IEqualityComparer)
- Source:
- NameObjectCollectionBase.cs
- Source:
- NameObjectCollectionBase.cs
- Source:
- NameObjectCollectionBase.cs
Inicializa una nueva instancia de la clase NameObjectCollectionBase que está vacía, tiene la capacidad inicial predeterminada y usa el objeto IEqualityComparer especificado.
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
Objeto IEqualityComparer que se usa para determinar si dos claves son iguales y generar los 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 O(1).
Consulte también
Se aplica a
NameObjectCollectionBase(Int32)
- Source:
- NameObjectCollectionBase.cs
- Source:
- NameObjectCollectionBase.cs
- Source:
- NameObjectCollectionBase.cs
Inicializa una nueva instancia de la clase NameObjectCollectionBase que está vacía, tiene la capacidad inicial especificada y usa el proveedor de código hash y el comparador predeterminados.
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 instancia NameObjectCollectionBase 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
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Realizar operaciones de cadenas que no distinguen entre referencias culturales
Se aplica a
NameObjectCollectionBase(IHashCodeProvider, IComparer)
- Source:
- NameObjectCollectionBase.cs
- Source:
- NameObjectCollectionBase.cs
- Source:
- NameObjectCollectionBase.cs
Precaución
Please use NameObjectCollectionBase(IEqualityComparer) instead.
Precaución
This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.
Inicializa una nueva instancia de la clase NameObjectCollectionBase que está vacía, tiene la capacidad inicial predeterminada y usa el proveedor de código hash y el comparador especificados.
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("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);
protected NameObjectCollectionBase (System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("Please use NameObjectCollectionBase(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
[<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
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 suministrará los códigos hash de todas las claves de la instancia de NameObjectCollectionBase.
- 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 O(1).
Consulte también
- IHashCodeProvider
- IComparer
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Realizar operaciones de cadenas que no distinguen entre referencias culturales
Se aplica a
NameObjectCollectionBase(Int32, IEqualityComparer)
- Source:
- NameObjectCollectionBase.cs
- Source:
- NameObjectCollectionBase.cs
- Source:
- NameObjectCollectionBase.cs
Inicializa una nueva instancia de la clase NameObjectCollectionBase que está vacía, tiene la capacidad inicial especificada y usa el objeto IEqualityComparer especificado.
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
Número aproximado de entradas que el objeto NameObjectCollectionBase puede contener inicialmente.
- equalityComparer
- IEqualityComparer
Objeto IEqualityComparer que se usa para determinar si dos claves son iguales y generar los 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)
- Source:
- NameObjectCollectionBase.cs
- Source:
- NameObjectCollectionBase.cs
- Source:
- NameObjectCollectionBase.cs
Precaución
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Inicializa una nueva instancia de la clase NameObjectCollectionBase que es serializable y usa las clases SerializationInfo y StreamingContext especificadas.
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}")]
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
[<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
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 instancia de la NameObjectCollectionBase.
- context
- StreamingContext
Objeto StreamingContext que contiene el origen y el destino de la secuencia serializada asociada a la nueva instancia NameObjectCollectionBase.
- Atributos
Comentarios
Este constructor es una operación O(1).
Consulte también
- ISerializable
- SerializationInfo
- StreamingContext
- Realizar operaciones de cadenas que no distinguen entre referencias culturales
Se aplica a
NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)
- Source:
- NameObjectCollectionBase.cs
- Source:
- NameObjectCollectionBase.cs
- Source:
- NameObjectCollectionBase.cs
Precaución
Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.
Precaución
This constructor has been deprecated. Use NameObjectCollectionBase(Int32, IEqualityComparer) instead.
Inicializa una nueva instancia de la clase NameObjectCollectionBase que está vacía, tiene la capacidad inicial especificada y usa el proveedor de códigos hash y el comparador especificados.
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("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);
protected NameObjectCollectionBase (int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
[<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
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 instancia NameObjectCollectionBase puede contener inicialmente.
- hashProvider
- IHashCodeProvider
IHashCodeProvider que suministrará los códigos hash de todas las claves de la instancia de NameObjectCollectionBase.
- 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
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Realizar operaciones de cadenas que no distinguen entre referencias culturales