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
NameValueCollection() |
Inizializza una nuova istanza vuota della classe NameValueCollection, con la capacità iniziale predefinita e che usa il provider di codice hash e l'operatore di confronto senza distinzione tra maiuscole e minuscole predefiniti. |
NameValueCollection(IEqualityComparer) |
Inizializza una nuova istanza vuota della classe NameValueCollection, con la capacità iniziale predefinita e che usa l'oggetto IEqualityComparer specificato. |
NameValueCollection(NameValueCollection) |
Copia le voci dall'oggetto NameValueCollection specificato a un nuovo oggetto NameValueCollection 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 vuota della classe NameValueCollection con la capacità iniziale specificata, che usa il provider di codice hash e l'operatore di confronto senza distinzione tra maiuscole e minuscole predefiniti. |
NameValueCollection(IHashCodeProvider, IComparer) |
Obsoleti.
Obsoleti.
Inizializza una nuova istanza vuota della classe NameValueCollection con la capacità iniziale predefinita, che usa il provider di codice hash e l'operatore di confronto specificati. |
NameValueCollection(Int32, IEqualityComparer) |
Inizializza una nuova istanza vuota della classe NameValueCollection, con la capacità iniziale specificata e che usa l'oggetto IEqualityComparer specificato. |
NameValueCollection(Int32, NameValueCollection) |
Copia le voci dall'oggetto NameValueCollection specificato in un nuovo oggetto NameValueCollection con la capacità iniziale specificata o uguale a quella del numero di voci copiate, in base a quale delle due ha il valore maggiore, e usando il provider di codice hash e l'operatore di confronto senza distinzione tra maiuscole e minuscole predefiniti. |
NameValueCollection(SerializationInfo, StreamingContext) |
Obsoleti.
Inizializza una nuova istanza della classe NameValueCollection che è serializzabile e usa gli oggetti SerializationInfo e StreamingContext specificati. |
NameValueCollection(Int32, IHashCodeProvider, IComparer) |
Obsoleti.
Obsoleti.
Inizializza una nuova istanza vuota della classe NameValueCollection con la capacità iniziale specificata e che usa il provider di codice hash e l'operatore di confronto specificati. |
NameValueCollection()
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
Inizializza una nuova istanza vuota della classe NameValueCollection, con la capacità iniziale predefinita e che usa il provider di codice hash e l'operatore di confronto senza distinzione tra maiuscole e minuscole predefiniti.
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 in base alle esigenze tramite la riallocazione della matrice interna.
Se è possibile stimare le dimensioni della raccolta, specificando la capacità iniziale è possibile eliminare la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta NameValueCollectiondi elementi a .
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 sulle stringhe indipendenti dalle impostazioni cultura
Si applica a
NameValueCollection(IEqualityComparer)
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
Inizializza una nuova istanza vuota della classe NameValueCollection, con la capacità iniziale predefinita e che usa l'oggetto IEqualityComparer specificato.
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 usare per determinare se due chiavi sono uguali e per generare codice hash per le chiavi contenute nella raccolta.
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 in base alle esigenze tramite la riallocazione della matrice interna.
Se è possibile stimare le dimensioni della raccolta, specificando la capacità iniziale è possibile eliminare la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta NameValueCollectiondi elementi a .
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
Copia le voci dall'oggetto NameValueCollection specificato a un nuovo oggetto NameValueCollection 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 in una nuova istanza di NameValueCollection.
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 in base alle esigenze tramite la riallocazione della matrice interna.
Se è possibile stimare le dimensioni della raccolta, specificando la capacità iniziale è possibile eliminare la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta NameValueCollectiondi elementi a .
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 sulle stringhe indipendenti dalle impostazioni cultura
Si applica a
NameValueCollection(Int32)
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
Inizializza una nuova istanza vuota della classe NameValueCollection con la capacità iniziale specificata, che usa il provider di codice hash e l'operatore di confronto senza distinzione tra maiuscole e minuscole predefiniti.
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 in base alle esigenze tramite la riallocazione della matrice interna.
Se è possibile stimare le dimensioni della raccolta, specificando la capacità iniziale è possibile eliminare la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta NameValueCollectiondi elementi a .
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 sulle stringhe indipendenti dalle impostazioni cultura
Si applica a
NameValueCollection(IHashCodeProvider, IComparer)
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
Attenzione
Please use NameValueCollection(IEqualityComparer) instead.
Attenzione
This constructor has been deprecated. Use NameValueCollection(IEqualityComparer) instead.
Inizializza una nuova istanza vuota della classe NameValueCollection con la capacità iniziale predefinita, che usa il provider di codice hash e l'operatore di confronto specificati.
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("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);
public NameValueCollection (System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("Please use NameValueCollection(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameValueCollection : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
[<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
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 fornisce il codice hash per tutte le chiavi incluse 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 in base alle esigenze tramite la riallocazione della matrice interna.
Se è possibile stimare le dimensioni della raccolta, specificando la capacità iniziale è possibile eliminare la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta NameValueCollectiondi elementi a .
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 sulle stringhe indipendenti dalle impostazioni cultura
Si applica a
NameValueCollection(Int32, IEqualityComparer)
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
Inizializza una nuova istanza vuota della classe NameValueCollection, con la capacità iniziale specificata e che usa l'oggetto IEqualityComparer specificato.
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 usare per determinare se due chiavi sono uguali e per generare codice hash per le chiavi contenute nella raccolta.
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 in base alle esigenze tramite la riallocazione della matrice interna.
Se è possibile stimare le dimensioni della raccolta, specificando la capacità iniziale è possibile eliminare la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta NameValueCollectiondi elementi a .
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
Copia le voci dall'oggetto NameValueCollection specificato in un nuovo oggetto NameValueCollection con la capacità iniziale specificata o uguale a quella del numero di voci copiate, in base a quale delle due ha il valore maggiore, e usando il provider di codice hash e l'operatore di confronto senza distinzione tra maiuscole e minuscole predefiniti.
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 in una nuova istanza di NameValueCollection.
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 in base alle esigenze tramite la riallocazione della matrice interna.
Se è possibile stimare le dimensioni della raccolta, specificando la capacità iniziale è possibile eliminare la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta NameValueCollectiondi elementi a .
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(m
+ n
), dove n
è capacity
e m
è il numero di elementi in .col
Vedi anche
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Esecuzione di operazioni sulle stringhe indipendenti dalle impostazioni cultura
Si applica a
NameValueCollection(SerializationInfo, StreamingContext)
- 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 classe NameValueCollection che è serializzabile e usa gli oggetti SerializationInfo e StreamingContext specificati.
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}")]
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
[<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
Protected Sub New (info As SerializationInfo, context As StreamingContext)
Parametri
- info
- SerializationInfo
Oggetto SerializationInfo contenente le informazioni necessarie per serializzare la nuova istanza di NameValueCollection.
- context
- StreamingContext
Oggetto StreamingContext contenente l'origine e la destinazione del flusso serializzato associato alla nuova istanza di NameValueCollection.
- Attributi
Commenti
Questo costruttore è un'operazione O(1).
Vedi anche
- ISerializable
- SerializationInfo
- StreamingContext
- Esecuzione di operazioni sulle stringhe indipendenti dalle impostazioni cultura
Si applica a
NameValueCollection(Int32, IHashCodeProvider, IComparer)
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
- Origine:
- NameValueCollection.cs
Attenzione
Please use NameValueCollection(Int32, IEqualityComparer) instead.
Attenzione
This constructor has been deprecated. Use NameValueCollection(Int32, IEqualityComparer) instead.
Inizializza una nuova istanza vuota della classe NameValueCollection con la capacità iniziale specificata e che usa il provider di codice hash e l'operatore di confronto specificati.
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("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);
public NameValueCollection (int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("Please use NameValueCollection(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameValueCollection : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
[<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
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 fornisce il codice hash per tutte le chiavi incluse 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 in base alle esigenze tramite la riallocazione della matrice interna.
Se è possibile stimare le dimensioni della raccolta, specificando la capacità iniziale è possibile eliminare la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta NameValueCollectiondi elementi a .
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 sulle stringhe indipendenti dalle impostazioni cultura