如果你就想复制一个字符串到另一个字符串,可以使用string的静态方法Copy 例如: string a = "hello"; string b = "world"; b = string.Copy(a); 如果想使用CopyTo()这个方法的话是这样的 void CopyTo( int sourceIndex,//从源字符串第几个字符开始copy,第一个为0 char[] destination,//目标字符串的char数组 int destinationIndex,//从目标字符串char数组的第几个位置开始放 int count//一共复制多少个字符 ) 例如: string dest = "Hello world"; string source = "Goodbye China"; char[] destArray = dest.ToCharArray();//将dest变成字符数组 source.CopyTo(8, destArray, 6, 5);//从source的第8个字符起复制5个字符并从destArray的第6个位置开始放 dest = new string(destArray);//这时dest为"Hello China"
<被复制的数组>.CopyTo(<目标数组>,<复制的起始索引>)