📅  最后修改于: 2023-12-03 15:29:46.891000             🧑  作者: Mango
在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#编程中的基本操作,能够帮助程序员更好地管理和组织数据。通过本文的介绍,你已经了解了对象数组的语法以及三种初始化方式。