导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

String.CopyTo 方法

2013/12/13

将指定数目的字符从此实例中的指定位置复制到 Unicode 字符数组中的指定位置。

Namespace:  System
程序集:  mscorlib(位于 mscorlib.dll 中)

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

参数

sourceIndex
类型: System.Int32
要复制的此实例中第一个字符的索引。
destination
类型: System.Char []
此实例中的字符所复制到的 Unicode 字符数组。
destinationIndex
类型: System.Int32
destination 中的索引,在此处开始复制操作。
count
类型: System.Int32
此实例中要复制到 destination 的字符数。

异常条件
ArgumentNullException

destinationnull

ArgumentOutOfRangeException

sourceIndexdestinationIndexcount 为负

- 或 -

count 大于从 startIndex 到此实例末尾的子字符串的长度

- 或 -

count 大于从 destinationIndexdestination 末尾的子数组的长度

count 字符从此实例的 sourceIndex 位置复制到 destinationdestinationIndex 位置。

sourceIndexdestinationIndex 是从零开始的。

下面的代码示例演示 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

显示:
© 2015 Microsoft