黑马程序员技术交流社区
标题:
怎么才可以让一个数组的值赋给另一个数组
[打印本页]
作者:
许万里
时间:
2013-3-1 13:58
标题:
怎么才可以让一个数组的值赋给另一个数组
怎么才可以让一个数组的值赋给另一个数组
作者:
彭思
时间:
2013-3-1 15:05
循环遍历原始数组的值,每一次得到的值都重新赋给新的数组:
int[] oldNumbers={1,2,3,4,5};
int[] newNumbers=new int[oldNumbers.length];
for(int number=0;number<oldNumbers.length;number++)
{
newNumbers[number]=oldNumbers[number];
}
不知道我说的和你想要问的是不是一个意思。。。
作者:
汪振
时间:
2013-3-1 15:12
private void button1_Click(object sender, EventArgs e)
{
string[] str1 = new string[3];
string[] str = new string[3] { "11", "22", "33" };
for (int x = 0; x < str.Length; x++)
{
str1[x] = str[x];
}
}
复制代码
像这样 ?
作者:
许万里
时间:
2013-3-1 16:56
彭思 发表于 2013-3-1 15:05
循环遍历原始数组的值,每一次得到的值都重新赋给新的数组:
int[] oldNumbers={1,2,3,4,5};
int[] newNumb ...
{:soso_e121:} 谢谢谢谢 我写的就是这样 老是报异常
作者:
赵文博
时间:
2013-3-1 22:37
int[] oldNumbers = { 1, 2, 3, 4, 5 };
int[] newNumbers = new int[oldNumbers.Length];
oldNumbers.CopyTo(newNumbers, 0);
其实这样就行
作者:
朱相锟
时间:
2013-3-1 23:35
int[] a = new int[] { 1, 2, 3 };
int[] b = new int[3];
a.copyto(b,0);
作者:
康晓璞
时间:
2013-3-2 01:30
(1)for循环
int[] num = {1,2,3,4,5,6,7,8,9,10}; int[] newNum=new int[num.Length];
for (int i = 0; i < num.Length; i++)
{
newNum[i] = num[i];
}
(2)使用数组的实例方法CopyTo
num.CopyTo(newNum, 0);
(3) 使用Array的静态方法
静态方法 public static void Copy(Array sourceArray, int sourceIndex, Array destinationArray, int destinationIndex, int length);
使用: Array.Copy(num, 0, newNum,0, num.Length);
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2