我有一个像这样的数组:
int[,] multiDimensionalArray2 = { { 1, 2 }, { 4, 5 } };
如果我想要检索1和2并将它们输入:
int a;
int b;
我该怎么做?
是这样的:
multiDimensionalArray2[0,0]
如果我想将更多数字放在同一表格中,例如{ { 2, 1 }, { 4, 1 } };
,与上面的形式相同......会是这样的:
int[,] multiDimensionalArray2 = { { 1, 2 }, { 4, 5 } },{ { 2, 1 }, { 4, 1 } };
要检索第二组,我会这样做,multiDimensionalArray2 [1,1]
答案 0 :(得分:0)
你关闭,检索第一个数字试试这个
var a = multiDimensionalArray2[0, 0]; // x == 1
var b = multiDimensionalArray2[0, 1]; // x == 2
你试过试试它没用吗?您会注意到SO用户会鼓励您先尝试错误。当你撞墙时回来:)
答案 1 :(得分:0)
按照你的例子
,这样存储双维数组(想象一下)Row0 Row1
1 2
4 5
2 1
4 1
现在按照多米尼克的建议。
答案 2 :(得分:0)
如果您有一个多维数组,就像您提供的那样,
int[,] multiDimensionalArray2 = { { 1, 2 }, { 4, 5 }, { 2, 1 }, { 4, 1 } };
我们希望获得数字5的索引。为此,我们需要两个索引, [a,b]
索引 a 是您要获取的“数字组”的索引。 首先看一下它所在的组。第一组(索引0)包含1和2,第二组(索引1)包含4和5。 因此 a = 1。
索引 b 是您要获取的“群组中的位置”的索引。 在 {4,5} 组中,数字5是第一项(索引0)。因此 b = 0。
这意味着数字5可以在 multiDimensionalArray2 [1,0]
找到答案 3 :(得分:-1)
Chao,我在MSDN网站上搜索你的文件,你应该试试看。
以下是我在MSDN上看到的内容
列表与LT; > > 字典<>
我想这也适用于您的问题,它可以动态增长更长或更短。他们说使用泛型类可能会更好,但我不确定它是否应该更快或更快。