111,129
社区成员
发帖
与我相关
我的任务
分享
int[] a = new int[3] { 0, 1, 2 };
int[] b = a;
Response.Write("a: ");
foreach (int i in a)
{
Response.Write(i+" ");
}
Response.Write("b: ");
foreach (int i in a)
{
Response.Write(i+" ");
}
//重新赋值
for (int i = 0; i < a.Length; i++)
{
a[i] = 0;
}
Response.Write("<br/>a: ");
foreach (int i in a)
{
Response.Write(i + " ");
}
Response.Write( "b: ");
foreach (int i in a)
{
Response.Write(i+" ");
}
结果是这样的:
a: 0 1 2 b: 0 1 2
a: 0 0 0 b: 0 0 0
所以我觉得是不能洗牌的,因为两个一样,CopyTo方法是复制一份,意义和直接=是不一样的