📜  c#设置二维数组 - C#(1)

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

C#设置二维数组

在C#中,我们可以使用多种方式来设置二维数组,包括静态,动态和多维数组。本文将介绍如何使用不同的方法来设置二维数组。

静态数组

静态数组是一种定长的数组,它需要在声明时指定数组的大小。我们可以使用以下语法来声明一个二维静态数组:

int[,] myArray = new int[3, 2];

这将创建一个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;
动态数组

动态数组是不定长的数组,它不需要在声明时指定数组的大小。我们可以使用以下语法来声明一个二维动态数组:

int[][] myArray = new int[3][];
for (int i = 0; i < 3; i++)
{
    myArray[i] = new int[2];
}

这也将创建一个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;
多维数组

多维数组是包含两个以上维度的数组。我们可以使用以下语法来声明一个二维多维数组:

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

这将创建一个2页3行2列的多维数组。我们可以通过指定页,行和列的索引来访问数组中的元素:

myArray[0, 0, 0] = 1;
myArray[0, 0, 1] = 2;
myArray[0, 1, 0] = 3;
myArray[0, 1, 1] = 4;
myArray[0, 2, 0] = 5;
myArray[0, 2, 1] = 6;
myArray[1, 0, 0] = 7;
myArray[1, 0, 1] = 8;
myArray[1, 1, 0] = 9;
myArray[1, 1, 1] = 10;
myArray[1, 2, 0] = 11;
myArray[1, 2, 1] = 12;

以上就是C#设置二维数组的方法介绍。在使用二维数组时,我们需要根据实际需求来选择不同的数组类型。