数组的赋值
int [] pins={1,2,3,4};
int[] copy1=pins;
//此时传递的是数组的地址,改变COPY1中元素的值,即改变了PINS元素的值
int[] copy2=new int[];
for(int i=0;i<pins.Length;i++)
{
copy2[i]=pins[i];
}
//此时传递的是数组中的值到COPY2,更改COPY2中元素的值,不影响PINS内的元素值
int[] copy3=new int[];
pins.CopyTo(copy3,0);
int[] copy4=new int[];
Array.Copy(pins,copy4,copy.Length);
int[] copy5=new int[];
int[] copy5=(int[])pins.Clone();
//以上三种方法都是把PINS数组的值传到一个新的数组中,更改新的数组中元素的值,不影响PINS内的元素值