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

정의

특정 IList에 대해 ArrayList 래퍼를 만듭니다.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

매개 변수

list
IList IList IList IList

래핑할 IList입니다.The IList to wrap.

반환

IList 주변의 ArrayList 래퍼입니다.The ArrayList wrapper around the IList.

예외

설명

Adapter 내용을 복사 하지 않습니다 IList합니다.Adapter does not copy the contents of IList. 대신만 만듭니다는 ArrayList 래퍼 IList하므로로 변경 합니다 IList 도 영향을 줄를 ArrayList.Instead, it only creates an ArrayList wrapper around IList; therefore, changes to the IList also affect the ArrayList.

ArrayList 클래스는 제네릭 제공 Reverse, BinarySearchSort 메서드.The ArrayList class provides generic Reverse, BinarySearch and Sort methods. 이 래퍼에 이러한 메서드를 사용 하는 수단을 수 있습니다 IList하지만 직접에 적용 하는 작업 보다 덜 효율적일 수 있습니다는 래퍼를 통해 이러한 일반 작업을 수행 합니다 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.

이 메서드는 O(1) 작업 합니다.This method is an O(1) operation.

버전 호환성Version Compatibility

.NET Framework 버전 1.0 및 1.1의에서 호출을 GetEnumerator(Int32, Int32) 메서드 오버 로드에는 ArrayList 래퍼 아닌 수로 상한을으로 두 번째 인수를 처리 하는 열거자를 반환 합니다.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 두 번째 인수 수로 올바르게 처리 됩니다.In the .NET Framework 2.0.NET Framework 2.0 the second argument is correctly treated as a count.

적용 대상

추가 정보