📜  c# 数组长度 - C# (1)

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

C# 数组长度 - C#

在 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 属性获取数组长度,在访问数组元素时要注意避免越界。