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

Adapter no copia el contenido de IList.Adapter does not copy the contents of IList. En su lugar, solo crea un ArrayList contenedor en torno a IList; por lo tanto, cambia a la IList también afectan a la ArrayList.Instead, it only creates an ArrayList wrapper around IList; therefore, changes to the IList also affect the ArrayList.

El ArrayList clase proporciona genérico Reverse, BinarySearch y Sort métodos.The ArrayList class provides generic Reverse, BinarySearch and Sort methods. Este contenedor puede ser un medio para utilizar estos métodos en IList; sin embargo, realizar estas operaciones genéricas a través del contenedor podría ser menos eficiente que las operaciones aplicadas directamente en el IList.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 .NET Framework versiones 1.0 y 1.1, una llamada a la GetEnumerator(Int32, Int32) sobrecarga del método en el ArrayList contenedor devuelve un enumerador que trata 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. En el .NET Framework 2.0.NET Framework 2.0 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: