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

📅  最后修改于: 2023-12-03 14:39:46.285000             🧑  作者: Mango

C# 对象数组

在 C# 编程中,对象数组是一个具有相同数据类型的对象元素的集合。对象数组是数组的一种类型,数组中的元素由对象数据类型定义。对象数组可以用于存储和访问一组对象。

声明对象数组

在 C# 中,对象数组可以使用以下语法进行声明:

class MyClass
{
    public int x;
}
MyClass[] myArray = new MyClass[10];

上述声明了一个名为 myArrayMyClass 类型的对象数组,其长度为 10。要声明对象数组,我们需要按照以下语法:

ClassName[] arrayName = new ClassName[length];

其中,ClassName 是对象数组中元素的数据类型,arrayName 是对象数组的名称,length 是对象数组中元素的个数。

除了使用 new 运算符外,我们也可以使用初始化器语法来初始化对象数组。例如,下面代码声明了一个名为 myArrayMyClass 类型的对象数组,其中包含三个元素:

MyClass[] myArray = new MyClass[]
{
    new MyClass { x = 1 },
    new MyClass { x = 2 },
    new MyClass { x = 3 }
};
访问对象数组中的元素

可以使用数组下标操作符 [] 来访问对象数组中的元素。例如,下面的代码获取 myArray 数组的第一个元素:

MyClass firstElement = myArray[0];

如果要访问对象数组中的所有元素,可以使用循环语句,如下所示:

foreach (MyClass myObject in myArray)
{
    Console.WriteLine(myObject.x);
}
总结

本文介绍了 C# 中对象数组的声明和访问方法。对象数组是 C# 编程中常用的数据结构之一,掌握其使用方法对于 C# 程序员来说非常重要。