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.
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)
Obsoleti.

Inizializza una nuova istanza della NameObjectCollectionBase classe serializzabile e usa l'oggetto e SerializationInfospecificatoStreamingContext.

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)
Obsoleti.
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()

Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs

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)

Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs

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);
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)

Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs

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)

Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs

Attenzione

This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.

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);
[System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.")]
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);
[System.Obsolete("Please use NameObjectCollectionBase(IEqualityComparer) instead.")]
protected NameObjectCollectionBase(System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
protected NameObjectCollectionBase(System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.")>]
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
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)

Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs

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);
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)

Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs

Attenzione

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Inizializza una nuova istanza della NameObjectCollectionBase classe serializzabile e usa l'oggetto e SerializationInfospecificatoStreamingContext.

protected:
 NameObjectCollectionBase(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 NameObjectCollectionBase(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
protected NameObjectCollectionBase(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.NameObjectCollectionBase : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Specialized.NameObjectCollectionBase
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.

Attributi

Commenti

Questo costruttore è un'operazione O(1).

Vedi anche

Si applica a

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)

Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs
Origine:
NameObjectCollectionBase.cs

Attenzione

This constructor has been deprecated. Use NameObjectCollectionBase(Int32, IEqualityComparer) instead.

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);
[System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")]
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);
[System.Obsolete("Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")]
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("This constructor has been deprecated. Use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")>]
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
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