📅  最后修改于: 2023-12-03 15:29:46.874000             🧑  作者: Mango
在 C# 中,数组是一组相同类型的值的集合。可以通过声明和初始化数组来创建数组。以下是 C# 中创建数组的基本语法:
type[] arrayName = new type[arraySize];
其中,type
是数组元素的类型,arrayName
是数组的名称,arraySize
是数组的大小。
例如,以下代码创建一个包含 5 个 int
类型元素的数组:
int[] myArray = new int[5];
除了上述的基本语法外,C# 还提供了其他几种创建数组的方式。
可以在创建数组时直接初始化数组元素。例如:
int[] myArray = new int[] {1, 2, 3, 4, 5};
上述代码创建了一个包含 5 个 int
类型元素的数组,并将其元素初始化为 1、2、3、4 和 5。
在初始化数组元素时,可以直接省略数组的大小。例如:
int[] myArray = new int[] {1, 2, 3};
上述代码创建了一个包含 3 个 int
类型元素的数组。
可以通过赋值语句来创建数组。例如:
int[] myArray;
myArray = new int[] {1, 2, 3};
在 C# 中,可以创建多维数组。例如,以下代码创建了一个包含 3 行 2 列的二维数组:
int[,] myArray = new int[3, 2];
可以通过以下方式访问二维数组中的元素:
myArray[0, 0] = 1;
myArray[0, 1] = 2;
myArray[1, 0] = 3;
myArray[1, 1] = 4;
myArray[2, 0] = 5;
myArray[2, 1] = 6;
上述代码将二维数组中的元素赋值为:1、2、3、4、5 和 6。
可以省略二维数组的列数,只指定行数。例如,以下代码创建了一个包含 3 行的二维数组:
int[,] myArray = new int[3,];
Jagged 数组是由多个一维数组组成的数组。例如,以下代码创建了一个包含 3 个一维数组的 Jagged 数组:
int[][] myArray = new int[3][];
可以通过以下方式初始化 Jagged 数组中的元素:
myArray[0] = new int[] {1, 2, 3};
myArray[1] = new int[] {4, 5};
myArray[2] = new int[] {6, 7, 8, 9};
上述代码将 Jagged 数组中的元素初始化为:
{1, 2, 3}
{4, 5}
{6, 7, 8, 9}