📅  最后修改于: 2023-12-03 15:29:48.287000             🧑  作者: Mango
在 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# 数组的定义、声明、初始化和使用。数组是在编程中常用的数据结构,它可以方便地存储和访问一组相同类型的元素。使用数组时需要注意数组的索引和长度,以免出现越界等错误。