CustomStrokes.CopyTo 메서드
업데이트: 2007년 11월
현재 CustomStrokes 컬렉션의 모든 요소를 지정된 1차원 배열에 지정된 대상 배열 인덱스부터 복사합니다.
네임스페이스: Microsoft.Ink
어셈블리: Microsoft.Ink(Microsoft.Ink.dll)
구문
‘선언
Public Sub CopyTo ( _
array As Array, _
index As Integer _
)
‘사용 방법
Dim instance As CustomStrokes
Dim array As Array
Dim index As Integer
instance.CopyTo(array, index)
public void CopyTo(
Array array,
int index
)
public:
virtual void CopyTo(
Array^ array,
int index
) sealed
public final void CopyTo(
Array array,
int index
)
public final function CopyTo(
array : Array,
index : int
)
매개 변수
- array
형식: System.Array
컬렉션에서 복사되는 요소의 대상인 1차원 배열입니다. 이 배열의 인덱스는 0부터 시작해야 합니다.
- index
형식: System.Int32
배열 매개 변수에서 복사를 시작할 위치를 나타내는 인덱스(0부터 시작)입니다.
구현
ICollection.CopyTo(Array, Int32)
설명
열거자가 CustomStrokes를 반복하는 순서로 System.Array에 요소가 복사됩니다.
다음과 같은 경우 예외가 throw됩니다.
array 매개 변수가 nullNull 참조(Visual Basic의 경우 Nothing)(Microsoft® Visual Basic® .NET의 경우 Nothing) 참조인 경우
index 매개 변수가 0보다 작은 경우
array 매개 변수가 다차원 배열인 경우
index 매개 변수가 array 매개 변수의 길이보다 크거나 같은 경우
컬렉션의 요소 수가 index 매개 변수와 대상 array 매개 변수 끝 사이의 여유 공간보다 많은 경우
컬렉션의 형식은 대상 array 매개 변수의 형식으로 자동 캐스팅됩니다. 그러나 이 메서드는 컬렉션의 요소와 형식이 같은 배열이나 System.Object 형식의 배열에만 요소를 복사합니다. 다른 형식의 배열로 복사하려고 하면 InvalidCastException 예외가 throw됩니다.
이 메서드는 동기화되지 않습니다.
예제
이 C# 예제에서는 Strokes 개체의 배열 중 일부를 Ink.CustomStrokes 컬렉션의 전체 내용으로 채웁니다. 이때 대상 배열인 theCopies의 요소 1(0부터 시작하는 배열의 두 번째 요소)에서 복사를 시작하고 대상 배열의 첫 번째 요소(인덱스 0)를 비워 둡니다.
Strokes[] theCopies = new Strokes[theInkCollector.Ink.CustomStrokes.Count + 1];
theInkCollector.Ink.CustomStrokes.CopyTo(theCopies, 1);
이 Visual Basic .NET 예제에서는 Strokes 개체의 배열 중 일부를 Ink.CustomStrokes 컬렉션의 전체 내용을 채웁니다. 이때 대상 배열인 theCopies의 요소 1(0부터 시작하는 배열의 두 번째 요소)에서 복사를 시작하고 대상 배열의 첫 번째 요소(인덱스 0)를 비워 둡니다.
Dim theCopies(theInkCollector.Ink.CustomStrokes.Count) As Strokes
theInkCollector.Ink.CustomStrokes.CopyTo(theCopies, 1)
플랫폼
Windows Vista
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원