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
NameObjectCollectionBase() |
Inizializza una nuova istanza vuota della classe NameObjectCollectionBase. |
NameObjectCollectionBase(IEqualityComparer) |
Inizializza una nuova istanza vuota della classe NameObjectCollectionBase, con la capacità iniziale predefinita e che usa l'oggetto IEqualityComparer specificato. |
NameObjectCollectionBase(Int32) |
Inizializza una nuova istanza vuota della classe NameObjectCollectionBase, con la capacità iniziale specificata e che usa il provider di codice hash e l'operatore di confronto predefiniti. |
NameObjectCollectionBase(IHashCodeProvider, IComparer) |
Obsoleti.
Obsoleti.
Inizializza una nuova istanza vuota della classe NameObjectCollectionBase con la capacità iniziale predefinita, che usa il provider di codice hash e l'operatore di confronto specificati. |
NameObjectCollectionBase(Int32, IEqualityComparer) |
Inizializza una nuova istanza vuota della classe NameObjectCollectionBase, con la capacità iniziale specificata e che usa l'oggetto IEqualityComparer specificato. |
NameObjectCollectionBase(SerializationInfo, StreamingContext) |
Obsoleti.
Inizializza una nuova istanza della classe NameObjectCollectionBase che è serializzabile e usa gli oggetti SerializationInfo e StreamingContext specificati. |
NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer) |
Obsoleti.
Obsoleti.
Inizializza una nuova istanza vuota della classe NameObjectCollectionBase con la capacità iniziale specificata e che usa il provider di codice hash e l'operatore di confronto specificati. |
NameObjectCollectionBase()
- Origine:
- NameObjectCollectionBase.cs
- Origine:
- NameObjectCollectionBase.cs
- Origine:
- NameObjectCollectionBase.cs
Inizializza una nuova istanza vuota della classe NameObjectCollectionBase.
protected:
NameObjectCollectionBase();
protected NameObjectCollectionBase ();
Protected Sub New ()
Commenti
La capacità di un NameObjectCollectionBase è il numero di elementi che possono NameObjectCollectionBase contenere. Man mano che gli elementi vengono aggiunti a un NameObjectCollectionBaseoggetto , la capacità viene aumentata automaticamente in base alla necessità di riallocare la matrice interna.
Se le dimensioni della raccolta possono essere stimate, specificando la capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi all'oggetto NameObjectCollectionBase.
Il provider di codice hash distribuisce codici hash per le chiavi nell'istanza NameObjectCollectionBase . Il provider di codice hash predefinito è .CaseInsensitiveHashCodeProvider
Il comparer determina se due chiavi sono uguali. Il comparer predefinito è .CaseInsensitiveComparer
Questo costruttore è un'operazione O(1).
Vedi anche
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Esecuzione di operazioni sulle stringhe indipendenti dalle impostazioni cultura
Si applica a
NameObjectCollectionBase(IEqualityComparer)
- Origine:
- NameObjectCollectionBase.cs
- Origine:
- NameObjectCollectionBase.cs
- Origine:
- NameObjectCollectionBase.cs
Inizializza una nuova istanza vuota della classe NameObjectCollectionBase, con la capacità iniziale predefinita e che usa l'oggetto IEqualityComparer specificato.
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 usare per determinare se due chiavi sono uguali e per generare codice hash per le chiavi contenute nella raccolta.
Commenti
La capacità di un NameObjectCollectionBase oggetto è il numero di elementi che possono NameObjectCollectionBase contenere. Man mano che gli elementi vengono aggiunti a un NameObjectCollectionBaseoggetto , la capacità viene aumentata automaticamente in base alla necessità di riallocare la matrice interna.
Se le dimensioni della raccolta possono essere stimate, specificando la capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi all'oggetto NameObjectCollectionBase.
L'oggetto IEqualityComparer combina il comparer e il provider di codice hash. Il provider di codice hash distribuisce codici hash per le chiavi in NameObjectCollectionBase. Il comparer 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
Inizializza una nuova istanza vuota della classe NameObjectCollectionBase, con la capacità iniziale specificata e che usa il provider di codice hash e l'operatore di confronto predefiniti.
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 di NameObjectCollectionBase può contenere inizialmente.
Eccezioni
capacity
è minore di zero.
Commenti
La capacità di un NameObjectCollectionBase è il numero di elementi che possono NameObjectCollectionBase contenere. Man mano che gli elementi vengono aggiunti a un NameObjectCollectionBaseoggetto , la capacità viene aumentata automaticamente in base alla necessità di riallocare la matrice interna.
Se le dimensioni della raccolta possono essere stimate, specificando la capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi all'oggetto NameObjectCollectionBase.
Il provider di codice hash distribuisce codici hash per le chiavi nell'istanza NameObjectCollectionBase . Il provider di codice hash predefinito è .CaseInsensitiveHashCodeProvider
Il comparer determina se due chiavi sono uguali. Il comparer predefinito è .CaseInsensitiveComparer
Questo costruttore è un'operazione O(n
), dove n
è capacity
.
Vedi anche
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Esecuzione di operazioni sulle stringhe indipendenti dalle impostazioni cultura
Si applica a
NameObjectCollectionBase(IHashCodeProvider, IComparer)
- Origine:
- NameObjectCollectionBase.cs
- Origine:
- NameObjectCollectionBase.cs
- Origine:
- NameObjectCollectionBase.cs
Attenzione
Please use NameObjectCollectionBase(IEqualityComparer) instead.
Attenzione
This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.
Inizializza una nuova istanza vuota della classe NameObjectCollectionBase con la capacità iniziale predefinita, che usa il provider di codice hash e l'operatore di confronto specificati.
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("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);
protected NameObjectCollectionBase (System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("Please use NameObjectCollectionBase(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
[<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
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 fornisce i codici hash per tutte le chiavi incluse nell'istanza di NameObjectCollectionBase.
- Attributi
Commenti
La capacità di un NameObjectCollectionBase è il numero di elementi che possono NameObjectCollectionBase contenere. Man mano che gli elementi vengono aggiunti a un NameObjectCollectionBaseoggetto , la capacità viene aumentata automaticamente in base alla necessità di riallocare la matrice interna.
Se le dimensioni della raccolta possono essere stimate, specificando la capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi all'oggetto NameObjectCollectionBase.
Il provider di codice hash distribuisce codici hash per le chiavi nell'istanza NameObjectCollectionBase . Il provider di codice hash predefinito è .CaseInsensitiveHashCodeProvider
Il comparer determina se due chiavi sono uguali. Il comparer predefinito è .CaseInsensitiveComparer
Questo costruttore è un'operazione O(1).
Vedi anche
- IHashCodeProvider
- IComparer
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Esecuzione di operazioni sulle stringhe indipendenti dalle impostazioni cultura
Si applica a
NameObjectCollectionBase(Int32, IEqualityComparer)
- Origine:
- NameObjectCollectionBase.cs
- Origine:
- NameObjectCollectionBase.cs
- Origine:
- NameObjectCollectionBase.cs
Inizializza una nuova istanza vuota della classe NameObjectCollectionBase, con la capacità iniziale specificata e che usa l'oggetto IEqualityComparer specificato.
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 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 NameObjectCollectionBase oggetto è il numero di elementi che possono NameObjectCollectionBase contenere. Man mano che gli elementi vengono aggiunti a un NameObjectCollectionBaseoggetto , la capacità viene aumentata automaticamente in base alla necessità di riallocare la matrice interna.
Se le dimensioni della raccolta possono essere stimate, specificando la capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi all'oggetto NameObjectCollectionBase.
L'oggetto IEqualityComparer combina il comparer e il provider di codice hash. Il provider di codice hash distribuisce codici hash per le chiavi in NameObjectCollectionBase. Il comparer 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
Attenzione
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Inizializza una nuova istanza della classe NameObjectCollectionBase che è serializzabile e usa gli oggetti SerializationInfo e StreamingContext specificati.
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}")]
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
[<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
Protected Sub New (info As SerializationInfo, context As StreamingContext)
Parametri
- info
- SerializationInfo
Oggetto SerializationInfo contenente le informazioni necessarie per serializzare la nuova istanza di NameObjectCollectionBase.
- context
- StreamingContext
Oggetto StreamingContext contenente l'origine e la destinazione del flusso serializzato associato alla nuova istanza di NameObjectCollectionBase.
- Attributi
Commenti
Questo costruttore è un'operazione O(1).
Vedi anche
- ISerializable
- SerializationInfo
- StreamingContext
- Esecuzione di operazioni sulle stringhe indipendenti dalle impostazioni cultura
Si applica a
NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)
- Origine:
- NameObjectCollectionBase.cs
- Origine:
- NameObjectCollectionBase.cs
- Origine:
- NameObjectCollectionBase.cs
Attenzione
Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.
Attenzione
This constructor has been deprecated. Use NameObjectCollectionBase(Int32, IEqualityComparer) instead.
Inizializza una nuova istanza vuota della classe NameObjectCollectionBase con la capacità iniziale specificata e che usa il provider di codice hash e l'operatore di confronto specificati.
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("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);
protected NameObjectCollectionBase (int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
[<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
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 di NameObjectCollectionBase può contenere inizialmente.
- hashProvider
- IHashCodeProvider
Oggetto IHashCodeProvider che fornisce i codici hash per tutte le chiavi incluse nell'istanza di NameObjectCollectionBase.
- Attributi
Eccezioni
capacity
è minore di zero.
Commenti
La capacità di un NameObjectCollectionBase è il numero di elementi che possono NameObjectCollectionBase contenere. Man mano che gli elementi vengono aggiunti a un NameObjectCollectionBaseoggetto , la capacità viene aumentata automaticamente in base alla necessità di riallocare la matrice interna.
Se le dimensioni della raccolta possono essere stimate, specificando la capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi all'oggetto NameObjectCollectionBase.
Il provider di codice hash distribuisce codici hash per le chiavi nell'istanza NameObjectCollectionBase . Il provider di codice hash predefinito è .CaseInsensitiveHashCodeProvider
Il comparer determina se due chiavi sono uguali. Il comparer predefinito è .CaseInsensitiveComparer
Questo costruttore è un'operazione O(n
), dove n
è capacity
.
Vedi anche
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Esecuzione di operazioni sulle stringhe indipendenti dalle impostazioni cultura