在一维数组中,我们能够将元素存储在一个维中(数组元素存储为连续的)。
如果我们需要以表格形式存储数据,则不能使用一维(一维)数组来完成此操作。
在二维数组中,我们可以在C#中为数组存储多个维。二维数组以表格形式存储数据。
在此,第一维指定行数,第二个维指定列数。
一维数组的语法:
<data_type>[,] variable_name = new <data_type>[SIZE];
例:
int[,] X = new int[2][3];
在这里,新运算符用于为数组分配内存空间。行的总数将是2,列的总数将是3。因此,将创建3 * 2 = 6个整数元素的空间。
一维数组的初始化:
int[,] X = {{1,2},{3,4},{5,6}};
看程序:
using System; namespace arrayEx { class Program { static void Main(string[] args) { int i = 0; int j = 0; int[,] X; X = new int[2,3]; Console.Write("Enter Elements : \n"); for (i = 0; i < 2; i++) { for (j = 0; j < 3; j++) { Console.Write("\tElement[" + i + ","+j+"]: "); X[i, j] = Convert.ToInt32(Console.ReadLine()); } } Console.Write("\n\nElements are: \n"); for (i = 0; i < 2; i++) { for (j = 0; j < 3; j++) { Console.Write(X[i, j] + " "); } Console.WriteLine(); } } } }
输出结果
Enter Elements : Element[0,0]: 10 Element[0,1]: 20 Element[0,2]: 30 Element[1,0]: 40 Element[1,1]: 50 Element[1,2]: 60 Elements are: 10 20 30 40 50 60 Press any key to continue . . .