Freigeben über


ArrayList.Adapter(IList) Methode

Definition

Erstellt einen ArrayList-Wrapper für eine angegebene 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

Parameter

list
IList

Die zu umschließende IList.

Gibt zurück

Der die IList umgebende ArrayList-Wrapper.

Ausnahmen

list ist null.

Hinweise

Adapter kopiert nicht den Inhalt von IList. Stattdessen wird nur ein ArrayList Wrapper um IListerstellt. Daher wirken sich Änderungen an dem IList auch auf aus ArrayList.

Die ArrayList -Klasse stellt generische ReverseMethoden und BinarySearchSort bereit. Dieser Wrapper kann ein Mittel sein, um diese Methoden für IListzu verwenden. Die Ausführung dieser generischen Vorgänge über den Wrapper ist jedoch möglicherweise weniger effizient als Vorgänge, die direkt auf den IListangewendet werden.

Diese Methode ist ein O(1) Vorgang.

Gilt für:

Weitere Informationen