📜  c# 初始化对象数组 - C# (1)

📅  最后修改于: 2023-12-03 15:29:46.891000             🧑  作者: Mango

C# 初始化对象数组

在C#中,可以使用对象数组来存储多个对象。本文将介绍如何初始化对象数组。

语法

对象数组的语法如下:

类名[] 数组名 = new 类名[数组长度];

其中,类名表示数组元素的类型,数组名是自定义的数组名称,数组长度表示数组中包含的元素数量。例如,以下代码创建了一个包含三个Person对象的数组:

Person[] people = new Person[3];
初始化数组元素

在创建数组之后,需要为每个数组元素分配空间并设置其属性。可以使用以下三种方式对数组元素进行初始化。

方法一:使用for循环

可以使用for循环遍历数组并分配空间,并为每个元素设置属性。以下是示例代码:

for (int i = 0; i < people.Length; i++)
{
    people[i] = new Person();
    people[i].Name = "Person " + i;
    people[i].Age = i + 20;
}
方法二:使用foreach循环

同样地,可以使用foreach循环遍历数组并分配空间,并为每个元素设置属性。以下是示例代码:

int count = 0;
foreach (Person p in people)
{
    p = new Person();
    p.Name = "Person " + count;
    p.Age = count + 20;
    count++;
}
方法三:使用对象初始化器

还可以使用C#的对象初始化器语法,一次性为数组中的所有元素设置属性。以下是示例代码:

Person[] people = new Person[]
{
    new Person() { Name = "Person 1", Age = 21 },
    new Person() { Name = "Person 2", Age = 22 },
    new Person() { Name = "Person 3", Age = 23 }
};

以上三种方法都可以用来初始化对象数组。

总结

初始化对象数组是C#编程中的基本操作,能够帮助程序员更好地管理和组织数据。通过本文的介绍,你已经了解了对象数组的语法以及三种初始化方式。