📜  用于演示结构数组的 C# 程序(1)

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

用于演示结构数组的 C# 程序

本程序展示了结构数组的定义,初始化和使用方法。

定义结构体

在 C# 中,结构体用 struct 关键字定义,如下所示:

struct Person
{
    public string Name;
    public int Age;
}

本例中,Person 结构体包含两个字段,分别是 NameAge

定义结构数组

定义结构数组需要先定义结构体,然后再定义数组。定义结构数组的方法如下:

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# 中的结构体可以自定义数据类型,结构数组可以存储多个该类型的变量,并使用索引访问。