📜  c# 要列出的数组 - C# (1)

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

C# - 列出数组

在 C# 编程中,数组是存储一组相同类型的元素的集合,数组中的每个元素都可以通过索引进行访问。C# 支持一维和多维数组,并且数组的长度可以在运行时动态改变。本文介绍如何定义、声明、初始化和使用数组。

定义和声明数组

在 C# 中,可以使用以下语法定义和声明一个数组:

// 一维数组
type[] arrayName = new type[length];

// 多维数组
type[,] arrayName = new type[length1, length2];
type[,,] arrayName = new type[length1, length2, length3];

其中,type 指定了数组中元素的数据类型,arrayName 指定了数组的名称,length 指定了数组的长度。对于多维数组,需要在方括号中指定每个维度的长度。

初始化数组

在定义数组时,可以使用以下语法初始化一个数组:

// 初始化一维数组
type[] arrayName = { value1, value2, ..., valueN };

// 初始化多维数组
type[,] arrayName = { { value11, value12, ..., value1N },
                      { value21, value22, ..., value2N },
                      ...,
                      { valueM1, valueM2, ..., valueMN } };

其中,value1 - valueN 指定了一维数组中每个元素的值,value11 - valueMN 指定了多维数组中每个元素的值。

访问数组元素

可以使用以下语法访问数组中的元素:

// 访问一维数组
type element = arrayName[index];

// 访问多维数组
type element = arrayName[index1, index2, ..., indexN];

在访问数组元素时,需要指定元素的索引,索引从 0 开始计数。对于多维数组,需要指定每个维度的索引。

示例代码

以下是一个使用数组的示例代码,它声明、初始化、遍历和排序了一个一维数组:

// 声明和初始化数组
int[] numbers = { 5, 3, 9, 7, 1 };

// 遍历和输出数组元素
foreach (int number in numbers)
{
    Console.Write(number + " ");
}
Console.WriteLine();

// 排序数组
Array.Sort(numbers);

// 再次遍历和输出数组元素
foreach (int number in numbers)
{
    Console.Write(number + " ");
}
Console.WriteLine();

以上代码将输出以下结果:

5 3 9 7 1
1 3 5 7 9
总结

本文介绍了 C# 数组的定义、声明、初始化和使用。数组是在编程中常用的数据结构,它可以方便地存储和访问一组相同类型的元素。使用数组时需要注意数组的索引和长度,以免出现越界等错误。