내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

String.CopyTo 메서드

2013-12-13

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

Namespace:  System
어셈블리:  mscorlib(mscorlib.dll)

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

매개 변수

sourceIndex
형식: System.Int32
이 인스턴스에서 복사할 첫 번째 문자의 인덱스입니다.
destination
형식: System.Char []
이 인스턴스의 문자가 복사되는 유니코드 문자의 배열입니다.
destinationIndex
형식: System.Int32
destination에서 복사 작업이 시작되는 인덱스입니다.
count
형식: System.Int32
이 인스턴스에서 destination에 복사할 문자의 수입니다.

예외조건
ArgumentNullException

destinationnull인 경우

ArgumentOutOfRangeException

sourceIndex, destinationIndex 또는 count가 음수인 경우

-또는-

부분 문자열의 startIndex부터 이 인스턴스 끝까지의 길이보다 count가 큰 경우

-또는-

하위 배열의 destinationIndex부터 destination 끝까지의 길이보다 count가 큰 경우

count 문자는 이 인스턴스의 sourceIndex 위치에서 destinationdestinationIndex 위치로 복사됩니다.

sourceIndexdestinationIndex는 0부터 시작합니다.

다음 코드 예제에서는 CopyTo 메서드를 사용하는 방법을 보여 줍니다.


using System;

public class Example
{
   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {

      // 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
      outputBlock.Text += destination + "\n";

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

      // Print the resulting array
      outputBlock.Text += destination + "\n";

      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
      outputBlock.Text += destination + "\n";
   }
}
// The example displays the following output:
//       The initial array
//       The changed array
//       Thedifferentarray


Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시:
© 2014 Microsoft