在C#中定义数组的数组的时候能不能定义三重数组,能的话要怎么做?
答案:4 悬赏:70 手机版
解决时间 2021-05-05 21:48
- 提问者网友:雾里闻花香
- 2021-05-05 16:39
使用的例子代码能完整一点?从声明到赋值,再到引用
最佳答案
- 五星知识达人网友:山有枢
- 2021-05-05 16:45
你的三重数组是什么意思呢?是说数组中含有数组的意思么?这样貌似不好实现
不过,你可以添加一个类,类里面写个属性,例如:
public class XX
{
public int[]yy;//这里没有封装,仅为说明,如果要写的话建议使用封装
}
然后你可以在另外的地方定义XX[] zz=new ......这样就是俩层了。
如果你把XX[] zz作为属性放在一个类里,再用这个类作为数组类型,那就可以实现多重了
全部回答
- 1楼网友:春色三分
- 2021-05-05 20:26
有,三维数组属于多维数组(Multi-Dimension Array)的一种,我们可以将三维数组想象成3D立体长方图,将3个维度视为(x,y,z)坐标。如:
数据类型[ , , ] 数组名 = new 数据类型 [x , y , z] { , , , , , , } ;
- 2楼网友:长青诗
- 2021-05-05 19:35
当然可以。
int[][,] jaggedArray4 = new int[3][,] { new int[,] { {1,3}, {5,7} }, new int[,] { {0,2}, {4,6}, {8,10} }, new int[,] { {11,22}, {99,88}, {0,9} } };
- 3楼网友:往事隔山水
- 2021-05-05 18:23
能 如a【m】【n】【p】
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯