我们来学习一下用C#中三维数组,也就是比二数组难理解一点而已,写起来也就有点多而已,不过理解之后,也就很简单了,你就可以写多维数组了,下面我们先来看一下二维数组吧。
int[,] arr4 = new int[2, 2] { { 1, 2 }, { 3, 4 } };
从上面定义的语法可以看出,它与一维数组的定义非常类似,每多一个维度则在定义时的[] 中增加一个“,”。
存取数组中的值也是将下标用“,”隔开。
那我们现在再来看一下,三维数的写法。
声明一个int类型的三维数组,数组长度为[3, 3, 3] ,获取数组排列的第一个int值。
int[,,] arr = new int[3, 3, 3] { { { 10, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } },
{ { 10, 11, 12 }, { 13, 14, 15 }, { 16, 17, 18 } },
{ { 19, 20, 21 }, {22, 23, 24 }, { 25, 26, 27 } } };
Console.WriteLine(arr[0, 0, 0]);
我们可以看到的是不是一堆数组,我们可以拿二维数组比较一下,看看差别在哪里?
我们首先要知道的是,在定义数组时定义的数据类型代表了数组中每个元素的数据类型。在使用数组前必须初始化数据,即为数组赋初值。
在初始化数组时指定了数组中的长度,也就是数组中能存放的元素个数。
我们在写多维数组的时候,规定了多少个元素,你写的时候,就要它每一个都获取到,不然会报错,而且写错了格式的话,它也是运行不了的。
所有说理解了之后,什么都会变得简单起来了。就像你谈恋爱分手之后,当你释怀之后,什么事情都会变得简单起来了。
迟来的七夕祝福,祝各位兄弟们,早日脱离苦海。再见了。