猪冰龙

导航

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 }
一维数组的集中复制方式

 

posted on 2017-12-27 22:40  猪冰龙  阅读(151)  评论(0编辑  收藏  举报