📅  最后修改于: 2023-12-03 15:40:54.805000             🧑  作者: Mango
本程序展示了结构数组的定义,初始化和使用方法。
在 C# 中,结构体用 struct
关键字定义,如下所示:
struct Person
{
public string Name;
public int Age;
}
本例中,Person
结构体包含两个字段,分别是 Name
和 Age
。
定义结构数组需要先定义结构体,然后再定义数组。定义结构数组的方法如下:
Person[] people = new Person[3];
本例中,我们定义了一个 Person
类型的数组 people
,数组长度为 3。
结构数组可以在定义时初始化,也可以在后续代码中初始化。下面是一种初始化结构数组的方法:
Person[] people = new Person[]
{
new Person{ Name = "Mike", Age = 18 },
new Person{ Name = "Tom", Age = 20 },
new Person{ Name = "Jerry", Age = 22 }
};
上述代码创建了一个包含 3 个 Person
类型元素的数组,并对每个元素进行了初始化。
结构数组的访问方式与普通数组相同。例如,我们可以使用 []
运算符来访问数组中的元素,如下所示:
Console.WriteLine(people[0].Name + ", " + people[0].Age);
上述代码输出了数组中第一个元素的名称和年龄。
下面是一个完整的演示结构数组的 C# 程序:
using System;
struct Person
{
public string Name;
public int Age;
}
class Program
{
static void Main(string[] args)
{
Person[] people = new Person[]
{
new Person{ Name = "Mike", Age = 18 },
new Person{ Name = "Tom", Age = 20 },
new Person{ Name = "Jerry", Age = 22 }
};
Console.WriteLine(people[0].Name + ", " + people[0].Age);
}
}
输出:
Mike, 18
本文演示了结构数组的定义,初始化和使用方法。C# 中的结构体可以自定义数据类型,结构数组可以存储多个该类型的变量,并使用索引访问。