Condividi tramite


NameValueCollection Costruttori

Definizione

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

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

col
NameValueCollection

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

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

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.

comparer
IComparer

Oggetto IComparer da usare per determinare se due chiavi sono uguali.

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

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.

col
NameValueCollection

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

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

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.

comparer
IComparer

Oggetto IComparer da usare per determinare se due chiavi sono uguali.

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

Si applica a