📅  最后修改于: 2023-12-03 15:29:49.035000             🧑  作者: Mango
在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#设置二维数组的方法介绍。在使用二维数组时,我们需要根据实际需求来选择不同的数组类型。