Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método ArrayList.Adapter (IList)

 

Publicado: octubre de 2016

Crea un contenedor de ArrayList para una interfaz IList concreta.

Espacio de nombres:   System.Collections
Ensamblado:  mscorlib (en mscorlib.dll)

public static ArrayList Adapter(
	IList list
)

Parámetros

list
Type: System.Collections.IList

IList que se va a incluir.

Valor devuelto

Type: System.Collections.ArrayList

Contenedor de ArrayList para IList.

Exception Condition
ArgumentNullException

El valor de list es null.

Adapter does not copy the contents of IList. Instead, it only creates an ArrayList wrapper around IList; therefore, changes to the IList also affect the ArrayList.

The T:System.Collections.ArrayList class provides generic M:System.Collections.ArrayList.Reverse, M:System.Collections.ArrayList.BinarySearch(System.Int32,System.Int32,System.Object,System.Collections.IComparer) and M:System.Collections.ArrayList.Sort methods. This wrapper can be a means to use those methods on T:System.Collections.IList; however, performing these generic operations through the wrapper might be less efficient than operations applied directly on the T:System.Collections.IList.

This method is an O(1) operation.

In the .NET Framework version 1.0 and 1.1, calling the M:System.Collections.ArrayList.GetEnumerator(System.Int32,System.Int32) method overload on the T:System.Collections.ArrayList wrapper returned an enumerator that treated the second argument as an upper bound rather than as a count. In the dnprdnlong the second argument is correctly treated as a count.

Plataforma universal de Windows
Disponible desde 10
.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: