C# 数组初始化

一、值类型的初始化

 1 // Demo 1
 2 int[] myArray;
 3 myArray = new int[4];
 4 
 5 // Demo 2
 6 int[] myArray = new int[4];
 7 
 8 // Demo 3
 9 int[] myArray = new int[] {4, 7, 11, 2 };
10 
11 // Demo 4
12 int[] myArray = { 4, 7, 11, 2};

二、如果数组元素是引用类型,就必须为每一个元素分配内存。

 1 public class Person
 2 {
 3     public string FirstName { get; set; };
 4     public string LastName { get; set; } ;
 5     public override string ToString()
 6     {
 7          return String.Format("{0} {1}", FirstName, LastName );
 8     } 
 9 }
10 
11 // Demo 1
12 Person[] myPersons = new Person[2];
13 
14 myPerson[0] = new Person { FirstName="Ayrton", LastName="Senna" };
15 myPerson[1] = new Person { FirstName="Michael", LastName="Schumacher"};
16 
17 
18 // Demo 2
19 Person[] myPersons2 = 
20 {
21     new Person { FirstName="Ayrton", LastName="Senna" },
22     new Person { FirstName="Michael", LastName="Schumacher"};
23 };

 

posted @ 2014-04-15 12:48  海阔天空XM  阅读(1191)  评论(0)    收藏  举报