문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

Dictionary<TKey, TValue>.ICollection.CopyTo 메서드

지정한 배열 인덱스부터 ICollection<T>의 요소를 배열에 복사합니다.

네임스페이스:  System.Collections.Generic
어셈블리:  mscorlib(mscorlib.dll)

void ICollection.CopyTo(
	Array array,
	int index
)

매개 변수

array
형식: System.Array
ICollection<T> 에서 복사한 요소의 대상인 1차원 배열입니다. 배열의 인덱스는 0부터 시작해야 합니다.
index
형식: System.Int32
array에서 복사가 시작되는 인덱스(0부터 시작)입니다.

구현

ICollection.CopyTo(Array, Int32)

예외상황
ArgumentNullException

arraynull입니다.

ArgumentOutOfRangeException

indexarray의 길이보다 크거나 같은 경우

- 또는 -

index가 0보다 작은 경우

ArgumentException

array가 다차원 배열인 경우

- 또는 -

array에 0부터 시작하는 인덱스가 없습니다.

- 또는 -

소스 ICollection<T>의 요소 수가 index에서 대상 array 끝까지 사용 가능한 공간보다 큰 경우

- 또는 -

소스 ICollection<T> 형식을 대상 array 형식으로 자동 캐스팅할 수 없는 경우

Dictionary<TKey, TValue> 에서 복사된 각 요소는 값과 키를 나타내는 KeyValuePair<TKey, TValue> 구조체입니다.

참고참고:

소스 ICollection의 형식을 대상 array의 형식으로 자동 캐스팅할 수 없는 경우 ICollection.CopyTo의 제네릭이 아닌 구현은 InvalidCastException을 throw하지만 제네릭 구현은 ArgumentException을 throw합니다.

이 메서드는 O(n) 연산이며, 여기에서 nCount입니다.

Silverlight

5, 4, 3에서 지원

Windows Phone용 Silverlight

Windows Phone OS 7.1, Windows Phone OS 7.0에서 지원

XNA Framework

Xbox 360, Windows Phone OS 7.0에서 지원

Silverlight에서 지원되는 운영 체제 및 브라우저에 대한 자세한 내용은 지원되는 운영 체제 및 브라우저을 참조하십시오.

커뮤니티 추가 항목

추가
표시: