c# 数组
除了for循环,还有以下几种复制:
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace array1 7 { 8 class Program 9 { 10 static void Main(string[] args) 11 { 12 int[] pins = new int[] { 7,3,5,2}; 13 ////引用复制 14 int[] copy = pins;//将pins的首元素地址给copy的首元素地址 15 copy[1] = 10;//pins[]=7,10,5,2 16 17 ////值复制 18 ////1.有拆箱操作复制, 慢 19 //int[] copy = (int[])pins.Clone();//对象的复制,值复制 20 21 ////2.值复制 22 //int[] copy = new int[pins.Length +2]; 23 //pins.CopyTo(copy, 1);//将pins复制到copy的第1个位置 24 25 //3.从pins复制到copy,复制pins的长度 pins.Length并从copy的第0个kaishi放置 26 //int[] copy = new int[pins.Length +2]; 27 //Array.Copy(pins, copy,3 );//7,3,5 28 29 foreach (int i in copy ) 30 { 31 Console.WriteLine(i); 32 } 33 34 Console.ReadKey(); 35 } 36 } 37 }