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

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

列出 C 的数组 - C#

在 C# 中,数组是存储一系列数据的连续内存区域。可以通过下标访问数组中的元素,下标从零开始。

创建数组

要创建数组,需要使用以下语法:

type[] arrayName = new type[length];

其中,type 表示数组中元素的类型,可以是任何有效的 C# 数据类型。arrayName 是数组的名字,可以随意取名。length 是数组的长度,也就是数组中元素的个数。

例如,以下代码创建了一个名为 ages 的数组,其中包含 5 个整数:

int[] ages = new int[5];
初始化数组

可以使用以下语法在创建数组时初始化数组:

type[] arrayName = new type[] { value1, value2, ..., valueN };

其中,type 为数组元素的类型,arrayName 为数组的名字,value1valueN 表示数组中元素的值。

例如,以下代码创建了一个名为 numbers 的数组,其中包含三个整数,分别为 1、2 和 3:

int[] numbers = new int[] { 1, 2, 3 };

也可以使用以下更简洁的语法进行数组初始化:

type[] arrayName = { value1, value2, ..., valueN };

使用该语法时,不需要指定数组长度和类型,C# 编译器会自动推断出数组的类型和长度。

例如,以下代码创建了一个名为 names 的字符串数组,其中包含三个字符串 "Alice""Bob""Charlie"

string[] names = { "Alice", "Bob", "Charlie" };
访问数组元素

可以使用下标访问数组中的元素。下标从零开始,到数组长度减一结束。例如,以下代码访问了名为 ages 的数组中的第三个元素:

int x = ages[2];
遍历数组

可以使用循环语句遍历数组中的元素。例如,以下代码使用 for 循环遍历了名为 numbers 的数组:

for (int i = 0; i < numbers.Length; i++)
{
    Console.WriteLine(numbers[i]);
}

numbers.Length 表示数组 numbers 的长度。

还可以使用 foreach 循环来遍历数组中的元素。例如,以下代码使用 foreach 循环遍历了名为 names 的数组:

foreach (string name in names)
{
    Console.WriteLine(name);
}
多维数组

C# 还支持多维数组。要创建多维数组,需要在类型后面添加方括号,用逗号分隔各维的长度。例如,以下代码创建了一个二维数组,其中有三行四列:

int[,] matrix = new int[3, 4];

可以使用 [i, j] 的方式访问二维数组中的元素,其中 i 表示行号,j 表示列号。例如,以下代码访问了二维数组 matrix 中的第二行第三列的元素:

int x = matrix[1, 2];

可以使用嵌套的循环语句遍历多维数组中的元素。例如,以下代码遍历了一个名为 table 的二维数组:

for (int i = 0; i < table.GetLength(0); i++)
{
    for (int j = 0; j < table.GetLength(1); j++)
    {
        Console.Write(table[i, j] + "\t");
    }
    Console.WriteLine();
}

table.GetLength(0)table.GetLength(1) 分别表示二维数组 table 的行数和列数。

总结

上述内容介绍了在 C# 中创建、初始化、访问和遍历数组的方法,以及如何创建多维数组。掌握这些基本操作是编写 C# 程序的基础,也是进一步学习 C# 编程的必要前置知识。