NameValueCollection 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 NameValueCollection.
Sobrecargas
| Nombre | Description |
|---|---|
| NameValueCollection() |
Inicializa una nueva instancia de la NameValueCollection clase que está vacía, tiene la capacidad inicial predeterminada y usa el proveedor de código hash que no distingue mayúsculas de minúsculas predeterminado y el comparador predeterminado que no distingue mayúsculas de minúsculas. |
| NameValueCollection(IEqualityComparer) |
Inicializa una nueva instancia de la NameValueCollection clase que está vacía, tiene la capacidad inicial predeterminada y usa el objeto especificado IEqualityComparer . |
| NameValueCollection(NameValueCollection) |
Copia las entradas del especificado NameValueCollection en un nuevo NameValueCollection con la misma capacidad inicial que el número de entradas copiadas y usando el mismo proveedor de código hash y el mismo comparador que la colección de origen. |
| NameValueCollection(Int32) |
Inicializa una nueva instancia de la NameValueCollection clase que está vacía, tiene la capacidad inicial especificada y usa el proveedor de código hash que no distingue mayúsculas de minúsculas predeterminado y el comparador predeterminado que no distingue mayúsculas de minúsculas. |
| NameValueCollection(IHashCodeProvider, IComparer) |
Obsoletos.
Inicializa una nueva instancia de la NameValueCollection clase que está vacía, tiene la capacidad inicial predeterminada y usa el proveedor de código hash especificado y el comparador especificado. |
| NameValueCollection(Int32, IEqualityComparer) |
Inicializa una nueva instancia de la NameValueCollection clase que está vacía, tiene la capacidad inicial especificada y usa el objeto especificado IEqualityComparer . |
| NameValueCollection(Int32, NameValueCollection) |
Copia las entradas del especificado NameValueCollection en un nuevo NameValueCollection con la capacidad inicial especificada o la misma capacidad inicial que el número de entradas copiadas, lo que sea mayor y usando el proveedor de código hash sin distinción entre mayúsculas y minúsculas predeterminado y el comparador predeterminado que no distingue mayúsculas de minúsculas. |
| NameValueCollection(SerializationInfo, StreamingContext) |
Inicializa una nueva instancia de la NameValueCollection clase que es serializable y usa los valores especificados SerializationInfo y StreamingContext. |
| NameValueCollection(Int32, IHashCodeProvider, IComparer) |
Obsoletos.
Inicializa una nueva instancia de la NameValueCollection clase que está vacía, tiene la capacidad inicial especificada y usa el proveedor de código hash especificado y el comparador especificado. |
NameValueCollection()
Inicializa una nueva instancia de la NameValueCollection clase que está vacía, tiene la capacidad inicial predeterminada y usa el proveedor de código hash que no distingue mayúsculas de minúsculas predeterminado y el comparador predeterminado que no distingue mayúsculas de minúsculas.
public:
NameValueCollection();
public NameValueCollection();
Public Sub New ()
Comentarios
La capacidad de es NameValueCollection el número de elementos que NameValueCollection puede contener. A medida que se agregan elementos a , NameValueCollectionla 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 NameValueCollection.
El proveedor de código hash dispensa códigos hash para las claves de NameValueCollection. 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
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Realización de operaciones de cadena de Culture-Insensitive
Se aplica a
NameValueCollection(IEqualityComparer)
Inicializa una nueva instancia de la NameValueCollection clase que está vacía, tiene la capacidad inicial predeterminada y usa el objeto especificado IEqualityComparer .
public:
NameValueCollection(System::Collections::IEqualityComparer ^ equalityComparer);
public NameValueCollection(System.Collections.IEqualityComparer equalityComparer);
new System.Collections.Specialized.NameValueCollection : System.Collections.IEqualityComparer -> System.Collections.Specialized.NameValueCollection
Public 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 NameValueCollection objeto es el número de elementos que NameValueCollection puede contener. A medida que se agregan elementos a , NameValueCollectionla 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 NameValueCollection.
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 NameValueCollection. El comparador determina si dos claves son iguales.
Este constructor es una operación de O(1).
Consulte también
Se aplica a
NameValueCollection(NameValueCollection)
Copia las entradas del especificado NameValueCollection en un nuevo NameValueCollection con la misma capacidad inicial que el número de entradas copiadas y usando el mismo proveedor de código hash y el mismo comparador que la colección de origen.
public:
NameValueCollection(System::Collections::Specialized::NameValueCollection ^ col);
public NameValueCollection(System.Collections.Specialized.NameValueCollection col);
new System.Collections.Specialized.NameValueCollection : System.Collections.Specialized.NameValueCollection -> System.Collections.Specialized.NameValueCollection
Public Sub New (col As NameValueCollection)
Parámetros
que NameValueCollection se va a copiar en la nueva NameValueCollection instancia.
Excepciones
col es null.
Comentarios
La capacidad de es NameValueCollection el número de elementos que NameValueCollection puede contener. A medida que se agregan elementos a , NameValueCollectionla 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 NameValueCollection.
El proveedor de código hash dispensa códigos hash para las claves de NameValueCollection. El proveedor de código hash predeterminado es .CaseInsensitiveHashCodeProvider
El comparador determina si dos claves son iguales. El comparador predeterminado es CaseInsensitiveComparer.
Los elementos del nuevo NameValueCollection se ordenan en el mismo orden que el origen NameValueCollection.
Este constructor es una operación O(n), donde n es el número de elementos de col.
Consulte también
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Realización de operaciones de cadena de Culture-Insensitive
Se aplica a
NameValueCollection(Int32)
Inicializa una nueva instancia de la NameValueCollection clase que está vacía, tiene la capacidad inicial especificada y usa el proveedor de código hash que no distingue mayúsculas de minúsculas predeterminado y el comparador predeterminado que no distingue mayúsculas de minúsculas.
public:
NameValueCollection(int capacity);
public NameValueCollection(int capacity);
new System.Collections.Specialized.NameValueCollection : int -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer)
Parámetros
- capacity
- Int32
Número inicial de entradas que NameValueCollection puede contener.
Excepciones
capacity es menor que cero.
Comentarios
La capacidad de es NameValueCollection el número de elementos que NameValueCollection puede contener. A medida que se agregan elementos a , NameValueCollectionla 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 NameValueCollection.
El proveedor de código hash dispensa códigos hash para las claves de NameValueCollection. 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
- Realización de operaciones de cadena de Culture-Insensitive
Se aplica a
NameValueCollection(IHashCodeProvider, IComparer)
Precaución
Please use NameValueCollection(IEqualityComparer) instead.
Inicializa una nueva instancia de la NameValueCollection clase que está vacía, tiene la capacidad inicial predeterminada y usa el proveedor de código hash especificado y el comparador especificado.
public:
NameValueCollection(System::Collections::IHashCodeProvider ^ hashProvider, System::Collections::IComparer ^ comparer);
public NameValueCollection(System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[System.Obsolete("Please use NameValueCollection(IEqualityComparer) instead.")]
public NameValueCollection(System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
new System.Collections.Specialized.NameValueCollection : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
[<System.Obsolete("Please use NameValueCollection(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameValueCollection : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
Public Sub New (hashProvider As IHashCodeProvider, comparer As IComparer)
Parámetros
- hashProvider
- IHashCodeProvider
IHashCodeProvider que proporcionará los códigos hash para todas las claves de NameValueCollection.
- Atributos
Comentarios
La capacidad de es NameValueCollection el número de elementos que NameValueCollection puede contener. A medida que se agregan elementos a , NameValueCollectionla 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 NameValueCollection.
El proveedor de código hash dispensa códigos hash para las claves de NameValueCollection. 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
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Realización de operaciones de cadena de Culture-Insensitive
Se aplica a
NameValueCollection(Int32, IEqualityComparer)
Inicializa una nueva instancia de la NameValueCollection clase que está vacía, tiene la capacidad inicial especificada y usa el objeto especificado IEqualityComparer .
public:
NameValueCollection(int capacity, System::Collections::IEqualityComparer ^ equalityComparer);
public NameValueCollection(int capacity, System.Collections.IEqualityComparer equalityComparer);
new System.Collections.Specialized.NameValueCollection : int * System.Collections.IEqualityComparer -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer, equalityComparer As IEqualityComparer)
Parámetros
- capacity
- Int32
Número inicial de entradas que el NameValueCollection objeto puede contener.
- 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 NameValueCollection objeto es el número de elementos que NameValueCollection puede contener. A medida que se agregan elementos a , NameValueCollectionla 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 NameValueCollection.
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 NameValueCollection. 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
NameValueCollection(Int32, NameValueCollection)
Copia las entradas del especificado NameValueCollection en un nuevo NameValueCollection con la capacidad inicial especificada o la misma capacidad inicial que el número de entradas copiadas, lo que sea mayor y usando el proveedor de código hash sin distinción entre mayúsculas y minúsculas predeterminado y el comparador predeterminado que no distingue mayúsculas de minúsculas.
public:
NameValueCollection(int capacity, System::Collections::Specialized::NameValueCollection ^ col);
public NameValueCollection(int capacity, System.Collections.Specialized.NameValueCollection col);
new System.Collections.Specialized.NameValueCollection : int * System.Collections.Specialized.NameValueCollection -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer, col As NameValueCollection)
Parámetros
- capacity
- Int32
Número inicial de entradas que NameValueCollection puede contener.
que NameValueCollection se va a copiar en la nueva NameValueCollection instancia.
Excepciones
capacity es menor que cero.
col es null.
Comentarios
La capacidad de es NameValueCollection el número de elementos que NameValueCollection puede contener. A medida que se agregan elementos a , NameValueCollectionla 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 NameValueCollection.
El proveedor de código hash dispensa códigos hash para las claves de NameValueCollection. 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. Si el número de elementos de es mayor que capacity, este constructor se convierte en col una operación O( + nm), donde n es y m es capacity el número de elementos de col.
Consulte también
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Realización de operaciones de cadena de Culture-Insensitive
Se aplica a
NameValueCollection(SerializationInfo, StreamingContext)
Inicializa una nueva instancia de la NameValueCollection clase que es serializable y usa los valores especificados SerializationInfo y StreamingContext.
protected:
NameValueCollection(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected NameValueCollection(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Collections.Specialized.NameValueCollection : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Specialized.NameValueCollection
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 NameValueCollection instancia.
- context
- StreamingContext
Objeto StreamingContext que contiene el origen y el destino de la secuencia serializada asociada a la nueva NameValueCollection instancia.
Comentarios
Este constructor es una operación de O(1).
Consulte también
- ISerializable
- SerializationInfo
- StreamingContext
- Realización de operaciones de cadena de Culture-Insensitive
Se aplica a
NameValueCollection(Int32, IHashCodeProvider, IComparer)
Precaución
Please use NameValueCollection(Int32, IEqualityComparer) instead.
Inicializa una nueva instancia de la NameValueCollection clase que está vacía, tiene la capacidad inicial especificada y usa el proveedor de código hash especificado y el comparador especificado.
public:
NameValueCollection(int capacity, System::Collections::IHashCodeProvider ^ hashProvider, System::Collections::IComparer ^ comparer);
public NameValueCollection(int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[System.Obsolete("Please use NameValueCollection(Int32, IEqualityComparer) instead.")]
public NameValueCollection(int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
new System.Collections.Specialized.NameValueCollection : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
[<System.Obsolete("Please use NameValueCollection(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameValueCollection : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer, hashProvider As IHashCodeProvider, comparer As IComparer)
Parámetros
- capacity
- Int32
Número inicial de entradas que NameValueCollection puede contener.
- hashProvider
- IHashCodeProvider
IHashCodeProvider que proporcionará los códigos hash para todas las claves de NameValueCollection.
- Atributos
Excepciones
capacity es menor que cero.
Comentarios
La capacidad de es NameValueCollection el número de elementos que NameValueCollection puede contener. A medida que se agregan elementos a , NameValueCollectionla 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 NameValueCollection.
El proveedor de código hash dispensa códigos hash para las claves de NameValueCollection. 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
- Realización de operaciones de cadena de Culture-Insensitive