📜  c# 创建数组 - C# (1)

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

C# 创建数组

在 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 数组

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}