C# 声明二维数组

作者:编程家 分类: arrays 时间:2025-12-02

### 使用C#声明和初始化二维数组

在C#中,二维数组是一种存储表格数据的有效方式。它们由行和列组成,就像电子表格中的单元格一样。通过C#声明和初始化二维数组,您可以轻松地存储和处理类似矩阵或网格的数据结构。

#### C#中声明二维数组

要声明一个二维数组,您可以使用以下语法:

csharp

// 声明一个名为myTwoDArray的整数类型二维数组,包含3行和4列

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

上面的代码将创建一个3行4列的整数类型二维数组。您还可以初始化数组中的值:

csharp

// 初始化一个包含数值的二维数组

int[,] initializedArray = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };

#### 访问二维数组的元素

一旦创建了二维数组,您可以访问特定位置的元素。索引从零开始,第一个索引表示行,第二个索引表示列。

csharp

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

int element = myArray[1, 0]; // 这将访问第二行第一列的元素,值为3

#### 使用循环处理二维数组

通过循环,您可以轻松地遍历整个二维数组。例如,使用嵌套的for循环来访问每个元素:

csharp

int[,] myArray = new int[3, 3] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };

for (int i = 0; i < myArray.GetLength(0); i++)

{

for (int j = 0; j < myArray.GetLength(1); j++)

{

Console.Write(myArray[i, j] + " ");

}

Console.WriteLine();

}

以上代码将按行打印二维数组的内容,以便于观察。

二维数组在C#中是一个强大的工具,能够存储和处理各种数据。通过适当的声明、初始化和访问,您可以灵活地处理二维数组,适应各种编程需求。