NameObjectCollectionBase Costruttori

Definizione

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

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

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 .

comparer
IComparer

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

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

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

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 .

comparer
IComparer

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

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

Si applica a