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

String.CopyTo 메서드 (Int32, Char[], Int32, Int32)

 

이 인스턴스의 지정한 위치에 있는 지정한 수의 문자를 유니코드 문자 배열의 특정 위치에 복사합니다.

네임스페이스:   System
어셈블리:  mscorlib.dll의 mscorlib

public void CopyTo(
	int sourceIndex,
	char[] destination,
	int destinationIndex,
	int count
)

매개 변수

sourceIndex

이 인스턴스에서 복사할 첫 번째 문자의 인덱스입니다.

destination

이 인스턴스의 문자가 복사되는 유니코드 문자의 배열입니다.

destinationIndex

destination에서 복사 작업이 시작되는 인덱스입니다.

count

이 인스턴스에서 destination에 복사할 문자의 수입니다.

Exception Condition
ArgumentNullException

destinationnull인 경우

ArgumentOutOfRangeException

sourceIndex, destinationIndex, 또는 count 음수

또는

sourceIndex 현재 인스턴스의 위치를 식별 하지 않습니다.

또는

destinationIndex 유효한 인덱스가 식별 하지 않습니다는 destination 배열입니다.

또는

count 하위 문자열의 길이 보다 크면 startIndex 이 인스턴스의 끝에

또는

count 배열의 길이 보다 크면 destinationIndex 의 끝에는 destination 배열입니다.

이 메서드는 복사 count 에서 문자는 sourceIndex 에이 인스턴스의 위치는 destinationIndex 항목의 위치 destination 문자 배열입니다.이 메서드는 크기를 조정 하지는 destination 문자 배열; 요소 복사한 문자를 수용 하기 위해 충분 한 수 있어야 또는 메서드에서 throw 한 ArgumentOutOfRangeException.

sourceIndexdestinationIndex 는 0부터 시작 합니다.

다음 예제는 CopyTo 메서드.

using System;

public class CopyToTest {
    public static void Main() {

        // Embed an array of characters in a string
        string strSource = "changed";
    char [] destination = { 'T', 'h', 'e', ' ', 'i', 'n', 'i', 't', 'i', 'a', 'l', ' ',
                'a', 'r', 'r', 'a', 'y' };

        // Print the char array
        Console.WriteLine( destination );

        // Embed the source string in the destination string
        strSource.CopyTo ( 0, destination, 4, strSource.Length );

        // Print the resulting array
        Console.WriteLine( destination );

        strSource = "A different string";

        // Embed only a section of the source string in the destination
        strSource.CopyTo ( 2, destination, 3, 9 );

        // Print the resulting array
        Console.WriteLine( destination );
    }
}
// The example displays the following output:
//       The initial array
//       The changed array
//       Thedifferentarray

Universal Windows Platform
4.5 이후에 사용 가능
.NET Framework
1.1 이후에 사용 가능
Portable Class Library
portable .NET platforms에서 지원 portable .NET platforms
Silverlight
2.0 이후에 사용 가능
Windows Phone Silverlight
7.0 이후에 사용 가능
Windows Phone
8.1 이후에 사용 가능
맨 위로 이동
표시: