Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. |
Traduction
Source
|
NameValueCollection, constructeur (Int32, IEqualityComparer)
Initialise une nouvelle instance de la classe NameValueCollection qui est vide, possède la capacité initiale spécifiée et utilise l'objet IEqualityComparer spécifié.
Assembly : System (dans System.dll)
Paramètres
- capacity
- Type : System.Int32
Nombre initial d'entrées que NameValueCollection peut contenir.
- equalityComparer
- Type : System.Collections.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.
| Exception | Condition |
|---|---|
| ArgumentOutOfRangeException |
capacity est inférieur à zéro. |
La capacité d'un objet NameValueCollection correspond au nombre d'éléments que peut contenir NameValueCollection. Lorsque des éléments sont ajoutés à NameValueCollection, la capacité est automatiquement augmentée, si nécessaire, en réallouant le tableau interne.
Si la taille de la collection peut être estimée, la spécification de la capacité initiale évite d'avoir à effectuer un certain nombre d'opérations de redimensionnement lors de l'ajout d'éléments à NameValueCollection.
L'objet IEqualityComparer combine le fournisseur de code de hachage et le comparateur. Le fournisseur de code de hachage fournit les codes de hachage des clés dans NameValueCollection. Le comparateur détermine si deux clés sont égales.
Ce constructeur est une opération O(n), où n est le paramètre capacity.
Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2
Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.