📅  最后修改于: 2023-12-03 15:29:47.746000             🧑  作者: Mango
在 C# 中,数组是一种存储相同类型数据的数据结构。 C# 数组与其它编程语言一样,使用方括号 [] 来声明和访问数组。
例如,声明一个包含五个整数的数组:
int[] myArray = new int[5];
为了访问数组中的元素,需要指定该元素的索引。数组索引从零开始,因此第一个元素的索引为 0,第二个元素的索引为 1,以此类推。可以使用方括号访问数组元素:
myArray[0] = 1; // 把值 1 存储在第一个元素
myArray[1] = 3; // 把值 3 存储在第二个元素
myArray[2] = 5; // 把值 5 存储在第三个元素
myArray[3] = 7; // 把值 7 存储在第四个元素
myArray[4] = 9; // 把值 9 存储在第五个元素
在数组类型变量上,可以使用 Length 属性获取数组的长度。例如,对于上面的数组,可以通过 myArray.Length
来获取数组的长度,即 5。
Console.WriteLine("数组长度为:" + myArray.Length);
以上代码将输出:
数组长度为:5
需要注意的是,数组的长度是固定的,不能在运行时更改。
在使用数组时,需要注意避免访问越界。如果尝试访问数组中不存在的位置,将会引发 IndexOutOfRangeException
异常。
Console.WriteLine(myArray[5]); // 尝试访问数组中不存在的第六个元素,将引发异常
因此,在访问数组元素之前,最好先检查数组长度,如下所示:
if (myArray.Length > 5)
{
Console.WriteLine(myArray[5]);
}
else
{
Console.WriteLine("数组长度不够,无法访问第六个元素");
}
以上代码将输出:
数组长度不够,无法访问第六个元素
总体而言,可以通过 Length 属性获取数组长度,在访问数组元素时要注意避免越界。