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

Definição

Cria um wrapper ArrayList para um determinado IList.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

O IList a ser encapsulado.The IList to wrap.

Retornos

O wrapper ArrayList ao redor de IList.The ArrayList wrapper around the IList.

Exceções

Comentários

Adapternão copia o conteúdo de IList.Adapter does not copy the contents of IList. Em vez disso, ele cria ArrayList apenas um IListwrapper IList por volta; portanto, as alterações no ArrayListtambém afetam o.Instead, it only creates an ArrayList wrapper around IList; therefore, changes to the IList also affect the ArrayList.

A ArrayList classe fornece métodos Reverse BinarySearch genéricos e Sort .The ArrayList class provides generic Reverse, BinarySearch and Sort methods. Esse wrapper pode ser um meio de usar esses métodos no IList; no entanto, a execução dessas operações genéricas por meio do wrapper pode ser menos eficiente do que IListas operações aplicadas diretamente no.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 é uma operação O(1).This method is an O(1) operation.

Compatibilidade de versõesVersion Compatibility

No .NET Framework versão 1,0 e 1,1, chamar a sobrecarga GetEnumerator(Int32, Int32) do método ArrayList no wrapper retornou um enumerador que tratava do segundo argumento como um limite superior, e não como uma contagem.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 No segundo argumento, é tratado corretamente como uma contagem.In the .NET Framework 2.0.NET Framework 2.0 the second argument is correctly treated as a count.

Aplica-se a

Veja também