ArrayList.Adapter(IList) Methode

Definition

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

Parameter

list
IList

Die zu umschließende IList.The IList to wrap.

Gibt zurück

ArrayList

Der die IList umgebende ArrayList-Wrapper.The ArrayList wrapper around the IList.

Ausnahmen

list ist null.list is null.

Hinweise

Adapter der Inhalt von wird nicht kopiert IList .Adapter does not copy the contents of IList. Stattdessen wird nur ein Wrapper erstellt ArrayList IList . Daher wirken sich Änderungen am auch auf IList die aus ArrayList .Instead, it only creates an ArrayList wrapper around IList; therefore, changes to the IList also affect the ArrayList.

Die ArrayList -Klasse stellt Reverse generische BinarySearch -und- Sort Methoden bereit.The ArrayList class provides generic Reverse, BinarySearch and Sort methods. Mit diesem Wrapper können diese Methoden in verwendet werden. das IList Ausführen dieser generischen Vorgänge über den Wrapper ist jedoch möglicherweise weniger effizient als Vorgänge, die direkt auf dem angewendet werden 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.

Diese Methode ist ein O(1) Vorgang.This method is an O(1) operation.

VersionskompatibilitätVersion Compatibility

In den .NET Framework Version 1,0 und 1,1 gab das Aufrufen der GetEnumerator(Int32, Int32) Methoden Überladung für den ArrayList Wrapper einen Enumerator zurück, der das zweite Argument als obere Grenze und nicht als Anzahl behandelt hat.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. In .NET Framework 2.0.NET Framework 2.0 wird das zweite Argument ordnungsgemäß als Anzahl behandelt.In the .NET Framework 2.0.NET Framework 2.0 the second argument is correctly treated as a count.

Gilt für:

Siehe auch