NameValueCollection Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe NameValueCollection.
Overload
| Nome | Descrizione |
|---|---|
| NameValueCollection() |
Inizializza una nuova istanza della NameValueCollection classe vuota, ha la capacità iniziale predefinita e usa il provider di codice hash senza distinzione tra maiuscole e minuscole predefinito e l'operatore di confronto senza distinzione tra maiuscole e minuscole predefinito. |
| NameValueCollection(IEqualityComparer) |
Inizializza una nuova istanza della NameValueCollection classe vuota, ha la capacità iniziale predefinita e usa l'oggetto specificato IEqualityComparer . |
| NameValueCollection(NameValueCollection) |
Copia le voci dall'oggetto specificato NameValueCollection in un nuovo NameValueCollection oggetto con la stessa capacità iniziale del numero di voci copiate e usando lo stesso provider di codice hash e lo stesso operatore di confronto della raccolta di origine. |
| NameValueCollection(Int32) |
Inizializza una nuova istanza della NameValueCollection classe vuota, ha la capacità iniziale specificata e usa il provider di codice hash senza distinzione tra maiuscole e minuscole predefinito e l'operatore di confronto senza distinzione tra maiuscole e minuscole predefinito. |
| NameValueCollection(IHashCodeProvider, IComparer) |
Obsoleti.
Obsoleti.
Inizializza una nuova istanza della NameValueCollection classe vuota, ha la capacità iniziale predefinita e usa il provider di codice hash specificato e l'operatore di confronto specificato. |
| NameValueCollection(Int32, IEqualityComparer) |
Inizializza una nuova istanza della NameValueCollection classe vuota, ha la capacità iniziale specificata e usa l'oggetto specificato IEqualityComparer . |
| NameValueCollection(Int32, NameValueCollection) |
Copia le voci dall'oggetto specificato NameValueCollection in un nuovo NameValueCollection oggetto con la capacità iniziale specificata o la stessa capacità iniziale del numero di voci copiate, a qualsiasi livello maggiore e usando il provider di codice hash senza distinzione tra maiuscole e minuscole predefinito e l'operatore di confronto senza distinzione tra maiuscole e minuscole. |
| NameValueCollection(SerializationInfo, StreamingContext) |
Obsoleti.
Inizializza una nuova istanza della NameValueCollection classe serializzabile e usa l'oggetto e SerializationInfospecificatoStreamingContext. |
| NameValueCollection(Int32, IHashCodeProvider, IComparer) |
Obsoleti.
Obsoleti.
Inizializza una nuova istanza della NameValueCollection classe vuota, ha la capacità iniziale specificata e usa il provider di codice hash specificato e l'operatore di confronto specificato. |
NameValueCollection()
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
Inizializza una nuova istanza della NameValueCollection classe vuota, ha la capacità iniziale predefinita e usa il provider di codice hash senza distinzione tra maiuscole e minuscole predefinito e l'operatore di confronto senza distinzione tra maiuscole e minuscole predefinito.
public:
NameValueCollection();
public NameValueCollection();
Public Sub New ()
Commenti
La capacità di un NameValueCollection oggetto è il numero di elementi che l'oggetto NameValueCollection può contenere. Man mano che gli elementi vengono aggiunti a un NameValueCollectionoggetto , la capacità viene aumentata automaticamente come richiesto dalla riallocazione della matrice interna.
Se è possibile stimare le dimensioni della raccolta, la specifica della capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi a NameValueCollection.
Il provider di codice hash distribuisce i codici hash per le chiavi in NameValueCollection. Il provider di codice hash predefinito è .CaseInsensitiveHashCodeProvider
L'operatore di confronto determina se due chiavi sono uguali. L'operatore di confronto predefinito è .CaseInsensitiveComparer
Questo costruttore è un'operazione O(1).
Vedi anche
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Esecuzione di operazioni stringa di Culture-Insensitive
Si applica a
NameValueCollection(IEqualityComparer)
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
Inizializza una nuova istanza della NameValueCollection classe vuota, ha la capacità iniziale predefinita e usa l'oggetto specificato IEqualityComparer .
public:
NameValueCollection(System::Collections::IEqualityComparer ^ equalityComparer);
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)
Parametri
- equalityComparer
- IEqualityComparer
Oggetto IEqualityComparer da utilizzare per determinare se due chiavi sono uguali e per generare codici hash per le chiavi nell'insieme.
Commenti
La capacità di un NameValueCollection oggetto è il numero di elementi che l'oggetto NameValueCollection può contenere. Man mano che gli elementi vengono aggiunti a un NameValueCollectionoggetto , la capacità viene aumentata automaticamente come richiesto dalla riallocazione della matrice interna.
Se è possibile stimare le dimensioni della raccolta, la specifica della capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi a NameValueCollection.
L'oggetto IEqualityComparer combina l'operatore di confronto e il provider di codice hash. Il provider di codice hash distribuisce i codici hash per le chiavi in NameValueCollection. L'operatore di confronto determina se due chiavi sono uguali.
Questo costruttore è un'operazione O(1).
Vedi anche
Si applica a
NameValueCollection(NameValueCollection)
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
Copia le voci dall'oggetto specificato NameValueCollection in un nuovo NameValueCollection oggetto con la stessa capacità iniziale del numero di voci copiate e usando lo stesso provider di codice hash e lo stesso operatore di confronto della raccolta di origine.
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)
Parametri
Oggetto NameValueCollection da copiare nella nuova NameValueCollection istanza.
Eccezioni
col è null.
Commenti
La capacità di un NameValueCollection oggetto è il numero di elementi che l'oggetto NameValueCollection può contenere. Man mano che gli elementi vengono aggiunti a un NameValueCollectionoggetto , la capacità viene aumentata automaticamente come richiesto dalla riallocazione della matrice interna.
Se è possibile stimare le dimensioni della raccolta, la specifica della capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi a NameValueCollection.
Il provider di codice hash distribuisce i codici hash per le chiavi in NameValueCollection. Il provider di codice hash predefinito è .CaseInsensitiveHashCodeProvider
L'operatore di confronto determina se due chiavi sono uguali. L'operatore di confronto predefinito è .CaseInsensitiveComparer
Gli elementi del nuovo NameValueCollection vengono ordinati nello stesso ordine dell'origine NameValueCollection.
Questo costruttore è un'operazione O(n), dove n è il numero di elementi in col.
Vedi anche
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Esecuzione di operazioni stringa di Culture-Insensitive
Si applica a
NameValueCollection(Int32)
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
Inizializza una nuova istanza della NameValueCollection classe vuota, ha la capacità iniziale specificata e usa il provider di codice hash senza distinzione tra maiuscole e minuscole predefinito e l'operatore di confronto senza distinzione tra maiuscole e minuscole predefinito.
public:
NameValueCollection(int capacity);
public NameValueCollection(int capacity);
new System.Collections.Specialized.NameValueCollection : int -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer)
Parametri
- capacity
- Int32
Numero iniziale di voci che l'oggetto NameValueCollection può contenere.
Eccezioni
capacity è minore di zero.
Commenti
La capacità di un NameValueCollection oggetto è il numero di elementi che l'oggetto NameValueCollection può contenere. Man mano che gli elementi vengono aggiunti a un NameValueCollectionoggetto , la capacità viene aumentata automaticamente come richiesto dalla riallocazione della matrice interna.
Se è possibile stimare le dimensioni della raccolta, la specifica della capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi a NameValueCollection.
Il provider di codice hash distribuisce i codici hash per le chiavi in NameValueCollection. Il provider di codice hash predefinito è .CaseInsensitiveHashCodeProvider
L'operatore di confronto determina se due chiavi sono uguali. L'operatore di confronto predefinito è .CaseInsensitiveComparer
Questo costruttore è un'operazione O(n), dove n è capacity.
Vedi anche
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Esecuzione di operazioni stringa di Culture-Insensitive
Si applica a
NameValueCollection(IHashCodeProvider, IComparer)
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
Attenzione
This constructor has been deprecated. Use NameValueCollection(IEqualityComparer) instead.
Attenzione
Please use NameValueCollection(IEqualityComparer) instead.
Inizializza una nuova istanza della NameValueCollection classe vuota, ha la capacità iniziale predefinita e usa il provider di codice hash specificato e l'operatore di confronto specificato.
public:
NameValueCollection(System::Collections::IHashCodeProvider ^ hashProvider, System::Collections::IComparer ^ comparer);
[System.Obsolete("This constructor has been deprecated. Use NameValueCollection(IEqualityComparer) instead.")]
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);
[System.Obsolete("Please use NameValueCollection(IEqualityComparer) instead.")]
public NameValueCollection(System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
public NameValueCollection(System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("This constructor has been deprecated. Use NameValueCollection(IEqualityComparer) instead.")>]
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
new System.Collections.Specialized.NameValueCollection : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
Public Sub New (hashProvider As IHashCodeProvider, comparer As IComparer)
Parametri
- hashProvider
- IHashCodeProvider
Oggetto IHashCodeProvider che fornirà i codici hash per tutte le chiavi in NameValueCollection.
- Attributi
Commenti
La capacità di un NameValueCollection oggetto è il numero di elementi che l'oggetto NameValueCollection può contenere. Man mano che gli elementi vengono aggiunti a un NameValueCollectionoggetto , la capacità viene aumentata automaticamente come richiesto dalla riallocazione della matrice interna.
Se è possibile stimare le dimensioni della raccolta, la specifica della capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi a NameValueCollection.
Il provider di codice hash distribuisce i codici hash per le chiavi in NameValueCollection. Il provider di codice hash predefinito è .CaseInsensitiveHashCodeProvider
L'operatore di confronto determina se due chiavi sono uguali. L'operatore di confronto predefinito è .CaseInsensitiveComparer
Questo costruttore è un'operazione O(1).
Vedi anche
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Esecuzione di operazioni stringa di Culture-Insensitive
Si applica a
NameValueCollection(Int32, IEqualityComparer)
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
Inizializza una nuova istanza della NameValueCollection classe vuota, ha la capacità iniziale specificata e usa l'oggetto specificato IEqualityComparer .
public:
NameValueCollection(int capacity, System::Collections::IEqualityComparer ^ equalityComparer);
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)
Parametri
- capacity
- Int32
Numero iniziale di voci che l'oggetto NameValueCollection può contenere.
- equalityComparer
- IEqualityComparer
Oggetto IEqualityComparer da utilizzare per determinare se due chiavi sono uguali e per generare codici hash per le chiavi nell'insieme.
Eccezioni
capacity è minore di zero.
Commenti
La capacità di un NameValueCollection oggetto è il numero di elementi che l'oggetto NameValueCollection può contenere. Man mano che gli elementi vengono aggiunti a un NameValueCollectionoggetto , la capacità viene aumentata automaticamente come richiesto dalla riallocazione della matrice interna.
Se è possibile stimare le dimensioni della raccolta, la specifica della capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi a NameValueCollection.
L'oggetto IEqualityComparer combina l'operatore di confronto e il provider di codice hash. Il provider di codice hash distribuisce i codici hash per le chiavi in NameValueCollection. L'operatore di confronto determina se due chiavi sono uguali.
Questo costruttore è un'operazione O(n), dove n è il capacity parametro .
Vedi anche
Si applica a
NameValueCollection(Int32, NameValueCollection)
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
Copia le voci dall'oggetto specificato NameValueCollection in un nuovo NameValueCollection oggetto con la capacità iniziale specificata o la stessa capacità iniziale del numero di voci copiate, a qualsiasi livello maggiore e usando il provider di codice hash senza distinzione tra maiuscole e minuscole predefinito e l'operatore di confronto senza distinzione tra maiuscole e minuscole.
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)
Parametri
- capacity
- Int32
Numero iniziale di voci che l'oggetto NameValueCollection può contenere.
Oggetto NameValueCollection da copiare nella nuova NameValueCollection istanza.
Eccezioni
capacity è minore di zero.
col è null.
Commenti
La capacità di un NameValueCollection oggetto è il numero di elementi che l'oggetto NameValueCollection può contenere. Man mano che gli elementi vengono aggiunti a un NameValueCollectionoggetto , la capacità viene aumentata automaticamente come richiesto dalla riallocazione della matrice interna.
Se è possibile stimare le dimensioni della raccolta, la specifica della capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi a NameValueCollection.
Il provider di codice hash distribuisce i codici hash per le chiavi in NameValueCollection. Il provider di codice hash predefinito è .CaseInsensitiveHashCodeProvider
L'operatore di confronto determina se due chiavi sono uguali. L'operatore di confronto predefinito è .CaseInsensitiveComparer
Questo costruttore è un'operazione O(n), dove n è capacity. Se il numero di elementi in col è maggiore di capacity, questo costruttore diventa un'operazione O(n + m), dove n è capacity e m è il numero di elementi in .col
Vedi anche
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Esecuzione di operazioni stringa di Culture-Insensitive
Si applica a
NameValueCollection(SerializationInfo, StreamingContext)
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
Attenzione
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Inizializza una nuova istanza della NameValueCollection classe serializzabile e usa l'oggetto e SerializationInfospecificatoStreamingContext.
protected:
NameValueCollection(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 NameValueCollection(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
protected NameValueCollection(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.NameValueCollection : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Specialized.NameValueCollection
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)
Parametri
- info
- SerializationInfo
Oggetto SerializationInfo contenente le informazioni necessarie per serializzare la nuova NameValueCollection istanza.
- context
- StreamingContext
Oggetto StreamingContext che contiene l'origine e la destinazione del flusso serializzato associato alla nuova NameValueCollection istanza.
- Attributi
Commenti
Questo costruttore è un'operazione O(1).
Vedi anche
- ISerializable
- SerializationInfo
- StreamingContext
- Esecuzione di operazioni stringa di Culture-Insensitive
Si applica a
NameValueCollection(Int32, IHashCodeProvider, IComparer)
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
Attenzione
This constructor has been deprecated. Use NameValueCollection(Int32, IEqualityComparer) instead.
Attenzione
Please use NameValueCollection(Int32, IEqualityComparer) instead.
Inizializza una nuova istanza della NameValueCollection classe vuota, ha la capacità iniziale specificata e usa il provider di codice hash specificato e l'operatore di confronto specificato.
public:
NameValueCollection(int capacity, System::Collections::IHashCodeProvider ^ hashProvider, System::Collections::IComparer ^ comparer);
[System.Obsolete("This constructor has been deprecated. Use NameValueCollection(Int32, IEqualityComparer) instead.")]
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);
[System.Obsolete("Please use NameValueCollection(Int32, IEqualityComparer) instead.")]
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("This constructor has been deprecated. Use NameValueCollection(Int32, IEqualityComparer) instead.")>]
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
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)
Parametri
- capacity
- Int32
Numero iniziale di voci che l'oggetto NameValueCollection può contenere.
- hashProvider
- IHashCodeProvider
Oggetto IHashCodeProvider che fornirà i codici hash per tutte le chiavi in NameValueCollection.
- Attributi
Eccezioni
capacity è minore di zero.
Commenti
La capacità di un NameValueCollection oggetto è il numero di elementi che l'oggetto NameValueCollection può contenere. Man mano che gli elementi vengono aggiunti a un NameValueCollectionoggetto , la capacità viene aumentata automaticamente come richiesto dalla riallocazione della matrice interna.
Se è possibile stimare le dimensioni della raccolta, la specifica della capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi a NameValueCollection.
Il provider di codice hash distribuisce i codici hash per le chiavi in NameValueCollection. Il provider di codice hash predefinito è .CaseInsensitiveHashCodeProvider
L'operatore di confronto determina se due chiavi sono uguali. L'operatore di confronto predefinito è .CaseInsensitiveComparer
Questo costruttore è un'operazione O(n), dove n è capacity.
Vedi anche
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Esecuzione di operazioni stringa di Culture-Insensitive