各位高手,大家好,我是一名C#初学者,请教大家个问题:
int[,] abc=new int [3,3]{{1,2,3},{4,5,6},{7,8,9}}
我想单独获取二维数组中的一个元素,如{1,2,3}这个元素
但我用int[] def=abc[0]时,vs2010报错说“[]内的索引数目有误,应为2”。个人不是很明天为什么。还请高手赐教。
是不是如果int[][]这样的交错数组就可以这样表示,那多维数组下如何获取一维的元素呢?
您好,非常感谢您的回答。
我并不是想要输出字符串,其实我是想从这个多维数组中获取到各个一维数组元素,将一维数组元素作为另一个函数的参数用。
我测试后也发现:
int[3,3] abc 和 int[3][3] def
abc[0]//error
def[0]//ok
我就是想了解如何获取多维数组的小一维的元素。还请您赐教。非常感谢!
再加个for循环,反正一维一个for
int[,] abc={{1,2,3},{4,5,6},{7,8,9}}
for(int i1=0;i1<abc.getlength(0);i++)
{
for(int i2=0;i2<abc.getlength(1);i++)
{
console.writeline(abc[i1,i2]);
}
}