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 };