Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

ArrayList.Adapter, méthode

Crée un wrapper ArrayList pour un IList spécifique.

Espace de noms :  System.Collections
Assembly :  mscorlib (dans mscorlib.dll)

public static ArrayList Adapter(
	IList list
)

Paramètres

list
Type : System.Collections.IList
IList à inclure dans un wrapper.

Valeur de retour

Type : System.Collections.ArrayList
Wrapper ArrayList autour de IList.

ExceptionCondition
ArgumentNullException

list a la valeur null.

Adapter ne copie pas le contenu de IList. Il crée plutôt un wrapper ArrayList autour de IList ; par conséquent, les modifications apportées à IList affectent aussi ArrayList.

La classe ArrayList fournit les méthodes génériques : Reverse, BinarySearch et Sort. Ce wrapper peut servir à utiliser ces méthodes sur IList ; cependant, effectuer ces opérations génériques par l'intermédiaire du wrapper peut être moins efficace que les opérations directement appliquées à IList.

Cette méthode est une opération O(1).

Compatibilité des versions

Dans le .NET Framework versions 1.0 et 1.1, l'appel à la surcharge de méthode GetEnumerator(Int32, Int32) sur le wrapper ArrayList retournait un énumérateur qui traitait le deuxième argument comme une limite supérieure plutôt que comme un nombre. Dans .NET Framework 2.0, le deuxième argument est traité correctement en tant que nombre.

.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

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.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft