NameObjectCollectionBase 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 NameObjectCollectionBase.
Overload
| Nome | Descrizione |
|---|---|
| NameObjectCollectionBase() |
Inizializza una nuova istanza della NameObjectCollectionBase classe vuota. |
| NameObjectCollectionBase(IEqualityComparer) |
Inizializza una nuova istanza della NameObjectCollectionBase classe vuota, ha la capacità iniziale predefinita e usa l'oggetto specificato IEqualityComparer . |
| NameObjectCollectionBase(Int32) |
Inizializza una nuova istanza della NameObjectCollectionBase classe vuota, ha la capacità iniziale specificata e usa il provider di codice hash predefinito e l'operatore di confronto predefinito. |
| NameObjectCollectionBase(IHashCodeProvider, IComparer) |
Obsoleti.
Inizializza una nuova istanza della NameObjectCollectionBase classe vuota, ha la capacità iniziale predefinita e usa il provider di codice hash specificato e l'operatore di confronto specificato. |
| NameObjectCollectionBase(Int32, IEqualityComparer) |
Inizializza una nuova istanza della NameObjectCollectionBase classe vuota, ha la capacità iniziale specificata e usa l'oggetto specificato IEqualityComparer . |
| NameObjectCollectionBase(SerializationInfo, StreamingContext) |
Inizializza una nuova istanza della NameObjectCollectionBase classe serializzabile e usa l'oggetto e StreamingContextspecificatoSerializationInfo. |
| NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer) |
Obsoleti.
Inizializza una nuova istanza della NameObjectCollectionBase classe vuota, ha la capacità iniziale specificata e usa il provider di codice hash specificato e l'operatore di confronto specificato. |
NameObjectCollectionBase()
Inizializza una nuova istanza della NameObjectCollectionBase classe vuota.
protected:
NameObjectCollectionBase();
protected NameObjectCollectionBase();
Protected Sub New ()
Commenti
La capacità di un NameObjectCollectionBase oggetto è il numero di elementi che l'oggetto NameObjectCollectionBase può contenere. Man mano che gli elementi vengono aggiunti a un NameObjectCollectionBaseoggetto , 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 NameObjectCollectionBase.
Il provider di codice hash distribuisce i codici hash per le chiavi nell'istanza NameObjectCollectionBase di . 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
NameObjectCollectionBase(IEqualityComparer)
Inizializza una nuova istanza della NameObjectCollectionBase classe vuota, ha la capacità iniziale predefinita e usa l'oggetto specificato IEqualityComparer .
protected:
NameObjectCollectionBase(System::Collections::IEqualityComparer ^ equalityComparer);
protected NameObjectCollectionBase(System.Collections.IEqualityComparer equalityComparer);
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IEqualityComparer -> System.Collections.Specialized.NameObjectCollectionBase
Protected 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 NameObjectCollectionBase oggetto è il numero di elementi che l'oggetto NameObjectCollectionBase può contenere. Man mano che gli elementi vengono aggiunti a un NameObjectCollectionBaseoggetto , 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 NameObjectCollectionBase.
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 NameObjectCollectionBase. L'operatore di confronto determina se due chiavi sono uguali.
Questo costruttore è un'operazione O(1).
Vedi anche
Si applica a
NameObjectCollectionBase(Int32)
Inizializza una nuova istanza della NameObjectCollectionBase classe vuota, ha la capacità iniziale specificata e usa il provider di codice hash predefinito e l'operatore di confronto predefinito.
protected:
NameObjectCollectionBase(int capacity);
protected NameObjectCollectionBase(int capacity);
new System.Collections.Specialized.NameObjectCollectionBase : int -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (capacity As Integer)
Parametri
- capacity
- Int32
Numero approssimativo di voci che l'istanza NameObjectCollectionBase può contenere inizialmente.
Eccezioni
capacity è minore di zero.
Commenti
La capacità di un NameObjectCollectionBase oggetto è il numero di elementi che l'oggetto NameObjectCollectionBase può contenere. Man mano che gli elementi vengono aggiunti a un NameObjectCollectionBaseoggetto , 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 NameObjectCollectionBase.
Il provider di codice hash distribuisce i codici hash per le chiavi nell'istanza NameObjectCollectionBase di . 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
NameObjectCollectionBase(IHashCodeProvider, IComparer)
Attenzione
Please use NameObjectCollectionBase(IEqualityComparer) instead.
Inizializza una nuova istanza della NameObjectCollectionBase classe vuota, ha la capacità iniziale predefinita e usa il provider di codice hash specificato e l'operatore di confronto specificato.
protected:
NameObjectCollectionBase(System::Collections::IHashCodeProvider ^ hashProvider, System::Collections::IComparer ^ comparer);
protected NameObjectCollectionBase(System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[System.Obsolete("Please use NameObjectCollectionBase(IEqualityComparer) instead.")]
protected NameObjectCollectionBase(System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
[<System.Obsolete("Please use NameObjectCollectionBase(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (hashProvider As IHashCodeProvider, comparer As IComparer)
Parametri
- hashProvider
- IHashCodeProvider
Oggetto IHashCodeProvider che fornirà i codici hash per tutte le chiavi nell'istanza NameObjectCollectionBase di .
- Attributi
Commenti
La capacità di un NameObjectCollectionBase oggetto è il numero di elementi che l'oggetto NameObjectCollectionBase può contenere. Man mano che gli elementi vengono aggiunti a un NameObjectCollectionBaseoggetto , 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 NameObjectCollectionBase.
Il provider di codice hash distribuisce i codici hash per le chiavi nell'istanza NameObjectCollectionBase di . 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
- IComparer
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Esecuzione di operazioni stringa di Culture-Insensitive
Si applica a
NameObjectCollectionBase(Int32, IEqualityComparer)
Inizializza una nuova istanza della NameObjectCollectionBase classe vuota, ha la capacità iniziale specificata e usa l'oggetto specificato IEqualityComparer .
protected:
NameObjectCollectionBase(int capacity, System::Collections::IEqualityComparer ^ equalityComparer);
protected NameObjectCollectionBase(int capacity, System.Collections.IEqualityComparer equalityComparer);
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IEqualityComparer -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (capacity As Integer, equalityComparer As IEqualityComparer)
Parametri
- capacity
- Int32
Numero approssimativo di voci che l'oggetto NameObjectCollectionBase può contenere inizialmente.
- 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 NameObjectCollectionBase oggetto è il numero di elementi che l'oggetto NameObjectCollectionBase può contenere. Man mano che gli elementi vengono aggiunti a un NameObjectCollectionBaseoggetto , 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 NameObjectCollectionBase.
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 NameObjectCollectionBase. 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
NameObjectCollectionBase(SerializationInfo, StreamingContext)
Inizializza una nuova istanza della NameObjectCollectionBase classe serializzabile e usa l'oggetto e StreamingContextspecificatoSerializationInfo.
protected:
NameObjectCollectionBase(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected NameObjectCollectionBase(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Collections.Specialized.NameObjectCollectionBase : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (info As SerializationInfo, context As StreamingContext)
Parametri
- info
- SerializationInfo
Oggetto SerializationInfo contenente le informazioni necessarie per serializzare la nuova NameObjectCollectionBase istanza.
- context
- StreamingContext
Oggetto StreamingContext che contiene l'origine e la destinazione del flusso serializzato associato alla nuova NameObjectCollectionBase istanza.
Commenti
Questo costruttore è un'operazione O(1).
Vedi anche
- ISerializable
- SerializationInfo
- StreamingContext
- Esecuzione di operazioni stringa di Culture-Insensitive
Si applica a
NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)
Attenzione
Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.
Inizializza una nuova istanza della NameObjectCollectionBase classe vuota, ha la capacità iniziale specificata e usa il provider di codice hash specificato e l'operatore di confronto specificato.
protected:
NameObjectCollectionBase(int capacity, System::Collections::IHashCodeProvider ^ hashProvider, System::Collections::IComparer ^ comparer);
protected NameObjectCollectionBase(int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[System.Obsolete("Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")]
protected NameObjectCollectionBase(int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
[<System.Obsolete("Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (capacity As Integer, hashProvider As IHashCodeProvider, comparer As IComparer)
Parametri
- capacity
- Int32
Numero approssimativo di voci che l'istanza NameObjectCollectionBase può contenere inizialmente.
- hashProvider
- IHashCodeProvider
Oggetto IHashCodeProvider che fornirà i codici hash per tutte le chiavi nell'istanza NameObjectCollectionBase di .
- Attributi
Eccezioni
capacity è minore di zero.
Commenti
La capacità di un NameObjectCollectionBase oggetto è il numero di elementi che l'oggetto NameObjectCollectionBase può contenere. Man mano che gli elementi vengono aggiunti a un NameObjectCollectionBaseoggetto , 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 NameObjectCollectionBase.
Il provider di codice hash distribuisce i codici hash per le chiavi nell'istanza NameObjectCollectionBase di . 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
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Esecuzione di operazioni stringa di Culture-Insensitive