NameObjectCollectionBase Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe NameObjectCollectionBase.
Surcharges
| Nom | Description |
|---|---|
| NameObjectCollectionBase() |
Initialise une nouvelle instance de la NameObjectCollectionBase classe vide. |
| NameObjectCollectionBase(IEqualityComparer) |
Initialise une nouvelle instance de la NameObjectCollectionBase classe vide, a la capacité initiale par défaut et utilise l’objet spécifié IEqualityComparer . |
| NameObjectCollectionBase(Int32) |
Initialise une nouvelle instance de la NameObjectCollectionBase classe vide, a la capacité initiale spécifiée et utilise le fournisseur de code de hachage par défaut et le comparateur par défaut. |
| NameObjectCollectionBase(IHashCodeProvider, IComparer) |
Obsolète.
Initialise une nouvelle instance de la NameObjectCollectionBase classe vide, a la capacité initiale par défaut et utilise le fournisseur de code de hachage spécifié et le comparateur spécifié. |
| NameObjectCollectionBase(Int32, IEqualityComparer) |
Initialise une nouvelle instance de la NameObjectCollectionBase classe vide, a la capacité initiale spécifiée et utilise l’objet spécifié IEqualityComparer . |
| NameObjectCollectionBase(SerializationInfo, StreamingContext) |
Initialise une nouvelle instance de la NameObjectCollectionBase classe sérialisable et utilise les éléments spécifiés SerializationInfo et StreamingContext. |
| NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer) |
Obsolète.
Initialise une nouvelle instance de la NameObjectCollectionBase classe vide, a la capacité initiale spécifiée et utilise le fournisseur de code de hachage spécifié et le comparateur spécifié. |
NameObjectCollectionBase()
Initialise une nouvelle instance de la NameObjectCollectionBase classe vide.
protected:
NameObjectCollectionBase();
protected NameObjectCollectionBase();
Protected Sub New ()
Remarques
La capacité d’un NameObjectCollectionBase est le nombre d’éléments qu’il NameObjectCollectionBase peut contenir. À mesure que les éléments sont ajoutés à un NameObjectCollectionBase, la capacité est automatiquement augmentée en réaffectant le tableau interne.
Si la taille de la collection peut être estimée, la spécification de la capacité initiale élimine la nécessité d’effectuer un certain nombre d’opérations de redimensionnement lors de l’ajout NameObjectCollectionBased’éléments au .
Le fournisseur de code de hachage distribue des codes de hachage pour les clés dans l’instance NameObjectCollectionBase . Le fournisseur de code de hachage par défaut est le CaseInsensitiveHashCodeProvider.
Le comparateur détermine si deux clés sont égales. Le comparateur par défaut est le CaseInsensitiveComparer.
Ce constructeur est une opération O(1).
Voir aussi
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Exécution d’opérations de chaîne Culture-Insensitive
S’applique à
NameObjectCollectionBase(IEqualityComparer)
Initialise une nouvelle instance de la NameObjectCollectionBase classe vide, a la capacité initiale par défaut et utilise l’objet spécifié 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)
Paramètres
- equalityComparer
- IEqualityComparer
Objet IEqualityComparer à utiliser pour déterminer si deux clés sont égales et pour générer des codes de hachage pour les clés de la collection.
Remarques
La capacité d’un NameObjectCollectionBase objet est le nombre d’éléments qu’il NameObjectCollectionBase peut contenir. À mesure que les éléments sont ajoutés à un NameObjectCollectionBase, la capacité est automatiquement augmentée en réaffectant le tableau interne.
Si la taille de la collection peut être estimée, la spécification de la capacité initiale élimine la nécessité d’effectuer un certain nombre d’opérations de redimensionnement lors de l’ajout NameObjectCollectionBased’éléments au .
L’objet IEqualityComparer combine le comparateur et le fournisseur de code de hachage. Le fournisseur de codes de hachage distribue les codes de hachage pour les clés dans le NameObjectCollectionBase. Le comparateur détermine si deux clés sont égales.
Ce constructeur est une opération O(1).
Voir aussi
S’applique à
NameObjectCollectionBase(Int32)
Initialise une nouvelle instance de la NameObjectCollectionBase classe vide, a la capacité initiale spécifiée et utilise le fournisseur de code de hachage par défaut et le comparateur par défaut.
protected:
NameObjectCollectionBase(int capacity);
protected NameObjectCollectionBase(int capacity);
new System.Collections.Specialized.NameObjectCollectionBase : int -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (capacity As Integer)
Paramètres
- capacity
- Int32
Nombre approximatif d’entrées que l’instance NameObjectCollectionBase peut initialement contenir.
Exceptions
capacity est inférieur à zéro.
Remarques
La capacité d’un NameObjectCollectionBase est le nombre d’éléments qu’il NameObjectCollectionBase peut contenir. À mesure que les éléments sont ajoutés à un NameObjectCollectionBase, la capacité est automatiquement augmentée en réaffectant le tableau interne.
Si la taille de la collection peut être estimée, la spécification de la capacité initiale élimine la nécessité d’effectuer un certain nombre d’opérations de redimensionnement lors de l’ajout NameObjectCollectionBased’éléments au .
Le fournisseur de code de hachage distribue des codes de hachage pour les clés dans l’instance NameObjectCollectionBase . Le fournisseur de code de hachage par défaut est le CaseInsensitiveHashCodeProvider.
Le comparateur détermine si deux clés sont égales. Le comparateur par défaut est le CaseInsensitiveComparer.
Ce constructeur est une opération O(n), où n est capacity.
Voir aussi
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Exécution d’opérations de chaîne Culture-Insensitive
S’applique à
NameObjectCollectionBase(IHashCodeProvider, IComparer)
Attention
Please use NameObjectCollectionBase(IEqualityComparer) instead.
Initialise une nouvelle instance de la NameObjectCollectionBase classe vide, a la capacité initiale par défaut et utilise le fournisseur de code de hachage spécifié et le comparateur spécifié.
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)
Paramètres
- hashProvider
- IHashCodeProvider
Qui IHashCodeProvider fournit les codes de hachage pour toutes les clés de l’instance NameObjectCollectionBase .
- Attributs
Remarques
La capacité d’un NameObjectCollectionBase est le nombre d’éléments qu’il NameObjectCollectionBase peut contenir. À mesure que les éléments sont ajoutés à un NameObjectCollectionBase, la capacité est automatiquement augmentée en réaffectant le tableau interne.
Si la taille de la collection peut être estimée, la spécification de la capacité initiale élimine la nécessité d’effectuer un certain nombre d’opérations de redimensionnement lors de l’ajout NameObjectCollectionBased’éléments au .
Le fournisseur de code de hachage distribue des codes de hachage pour les clés dans l’instance NameObjectCollectionBase . Le fournisseur de code de hachage par défaut est le CaseInsensitiveHashCodeProvider.
Le comparateur détermine si deux clés sont égales. Le comparateur par défaut est le CaseInsensitiveComparer.
Ce constructeur est une opération O(1).
Voir aussi
- IHashCodeProvider
- IComparer
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Exécution d’opérations de chaîne Culture-Insensitive
S’applique à
NameObjectCollectionBase(Int32, IEqualityComparer)
Initialise une nouvelle instance de la NameObjectCollectionBase classe vide, a la capacité initiale spécifiée et utilise l’objet spécifié 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)
Paramètres
- capacity
- Int32
Nombre approximatif d’entrées que l’objet NameObjectCollectionBase peut contenir initialement.
- equalityComparer
- IEqualityComparer
Objet IEqualityComparer à utiliser pour déterminer si deux clés sont égales et pour générer des codes de hachage pour les clés de la collection.
Exceptions
capacity est inférieur à zéro.
Remarques
La capacité d’un NameObjectCollectionBase objet est le nombre d’éléments qu’il NameObjectCollectionBase peut contenir. À mesure que les éléments sont ajoutés à un NameObjectCollectionBase, la capacité est automatiquement augmentée en réaffectant le tableau interne.
Si la taille de la collection peut être estimée, la spécification de la capacité initiale élimine la nécessité d’effectuer un certain nombre d’opérations de redimensionnement lors de l’ajout NameObjectCollectionBased’éléments au .
L’objet IEqualityComparer combine le comparateur et le fournisseur de code de hachage. Le fournisseur de codes de hachage distribue les codes de hachage pour les clés dans le NameObjectCollectionBase. Le comparateur détermine si deux clés sont égales.
Ce constructeur est une opération O(n), où n est le capacity paramètre.
Voir aussi
S’applique à
NameObjectCollectionBase(SerializationInfo, StreamingContext)
Initialise une nouvelle instance de la NameObjectCollectionBase classe sérialisable et utilise les éléments spécifiés SerializationInfo et StreamingContext.
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)
Paramètres
- info
- SerializationInfo
Objet SerializationInfo qui contient les informations requises pour sérialiser la nouvelle NameObjectCollectionBase instance.
- context
- StreamingContext
Objet StreamingContext qui contient la source et la destination du flux sérialisé associé à la nouvelle NameObjectCollectionBase instance.
Remarques
Ce constructeur est une opération O(1).
Voir aussi
- ISerializable
- SerializationInfo
- StreamingContext
- Exécution d’opérations de chaîne Culture-Insensitive
S’applique à
NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)
Attention
Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.
Initialise une nouvelle instance de la NameObjectCollectionBase classe vide, a la capacité initiale spécifiée et utilise le fournisseur de code de hachage spécifié et le comparateur spécifié.
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)
Paramètres
- capacity
- Int32
Nombre approximatif d’entrées que l’instance NameObjectCollectionBase peut initialement contenir.
- hashProvider
- IHashCodeProvider
Qui IHashCodeProvider fournit les codes de hachage pour toutes les clés de l’instance NameObjectCollectionBase .
- Attributs
Exceptions
capacity est inférieur à zéro.
Remarques
La capacité d’un NameObjectCollectionBase est le nombre d’éléments qu’il NameObjectCollectionBase peut contenir. À mesure que les éléments sont ajoutés à un NameObjectCollectionBase, la capacité est automatiquement augmentée en réaffectant le tableau interne.
Si la taille de la collection peut être estimée, la spécification de la capacité initiale élimine la nécessité d’effectuer un certain nombre d’opérations de redimensionnement lors de l’ajout NameObjectCollectionBased’éléments au .
Le fournisseur de code de hachage distribue des codes de hachage pour les clés dans l’instance NameObjectCollectionBase . Le fournisseur de code de hachage par défaut est le CaseInsensitiveHashCodeProvider.
Le comparateur détermine si deux clés sont égales. Le comparateur par défaut est le CaseInsensitiveComparer.
Ce constructeur est une opération O(n), où n est capacity.
Voir aussi
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Exécution d’opérations de chaîne Culture-Insensitive