d的值发生改变,为什么
namespace ConsoleApplication16
{
class Program
{
static void Main(string[] args)
{
int[] a = { 3, 4 };
int c = a.Length;
int[] b = { 0, 1, 2 };
int[] d = b;
a.CopyTo(b, 0);
Console.WriteLine(d[0]);
Console.ReadKey();
}
}
}
请看以上代码,d之前的值是{ 3, 4, 2 }
同时d的值自动发生了改变,也变成了{ 3, 4, 2 }
后来 b的值自动发生了改变,变成了{ 3, 4, 2 }, 这是为什么呢,