NameValueCollection Costruttori

Definizione

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

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

col
NameValueCollection

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

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

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.

comparer
IComparer

Oggetto IComparer da utilizzare 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 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

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.

col
NameValueCollection

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

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

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.

comparer
IComparer

Oggetto IComparer da utilizzare 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 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

Si applica a