如何使用对象数组填充数组

时间:2012-06-04 09:03:49

标签: c# arrays

for (int i = 0; i < People.Length; i++) {
    People[i] = new Person(first[i], last[i], birth[i]);
}

现在第一个和最后一个包含20个字符串,而诞生是一个DateTime对象,它再次填充20个生日的数组人员。我只需要知道如何正确初始化我的数组。

2 个答案:

答案 0 :(得分:0)

你必须使用Jagged Array

例如:

您可以像这个例子一样初始化锯齿状数组:

int[][] numbers = new int[2][] { new int[] {2,3,4}, new int[] {5,6,7,8,9} };

您也可以省略第一个数组的大小,如下所示:

int[][] numbers = new int[][] { new int[] {2,3,4}, new int[] {5,6,7,8,9} };

答案 1 :(得分:0)

使用所需大小初始化数组:

Person[] people = new Person[20];

自动使用长度,例如first

Person[] people = new Person[first.Length];