ArrayList.Adapter(IList) ArrayList.Adapter(IList) ArrayList.Adapter(IList) ArrayList.Adapter(IList) Method

Definición

Crea un contenedor de ArrayList para una interfaz IList concreta.Creates an ArrayList wrapper for a specific IList.

public:
 static System::Collections::ArrayList ^ Adapter(System::Collections::IList ^ list);
public static System.Collections.ArrayList Adapter (System.Collections.IList list);
static member Adapter : System.Collections.IList -> System.Collections.ArrayList
Public Shared Function Adapter (list As IList) As ArrayList

Parámetros

list
IList IList IList IList

IList que se va a incluir.The IList to wrap.

Devoluciones

Contenedor de ArrayList para IList.The ArrayList wrapper around the IList.

Excepciones

Comentarios

Adapterno copia el contenido de IList.Adapter does not copy the contents of IList. En su lugar, solo crea un ArrayList IListcontenedor; por lo tanto, los cambios IList ArrayListen el también afectan a.Instead, it only creates an ArrayList wrapper around IList; therefore, changes to the IList also affect the ArrayList.

La ArrayList clase proporciona métodos Reverse BinarySearch ySort genéricos.The ArrayList class provides generic Reverse, BinarySearch and Sort methods. Este contenedor puede ser un medio para usar esos métodos en IList; sin embargo, realizar estas operaciones genéricas mediante el contenedor puede ser menos eficaz que las operaciones aplicadas directamente IListen.This wrapper can be a means to use those methods on IList; however, performing these generic operations through the wrapper might be less efficient than operations applied directly on the IList.

Este método es una operación O (1).This method is an O(1) operation.

Compatibilidad de versionesVersion Compatibility

En la .NET Framework versión 1,0 y 1,1, al llamar GetEnumerator(Int32, Int32) a la sobrecarga del ArrayList método en el contenedor se devolvió un enumerador que trató el segundo argumento como un límite superior en lugar de como un recuento.In the .NET Framework version 1.0 and 1.1, calling the GetEnumerator(Int32, Int32) method overload on the ArrayList wrapper returned an enumerator that treated the second argument as an upper bound rather than as a count. .NET Framework 2.0.NET Framework 2.0 En, el segundo argumento se trata correctamente como un recuento.In the .NET Framework 2.0.NET Framework 2.0 the second argument is correctly treated as a count.

Se aplica a

Consulte también: