int[,] displayarry ={ { 1, 5000 }, { 2,200}, {3,8000 }, {4,5500 }} 如何把这个数zu的每个值取出来?最好用c#这么写为什么不对?
foreach( int[] array in displayarray) 

foreach(int i in array) 

Console.WriteLine("{0}\n", i); 

} 错误信息:无法将类型“int”转换为“int[]”

解决方案 »

  1.   

    int[,] displayarry ={ { 1, 5000 }, { 2,200}, {3,8000 }, {4,5500 }} ;for(int i=0;i<2;i++)
    {
    for(int j=0;j<4;j++)
    {
    Console.WriteLine("{0}\n", displayarry[i,j]); 
    }
    }
      

  2.   

    行和列反了
    int[,] displayarry ={ { 1, 5000 }, { 2,200}, {3,8000 }, {4,5500 }} ;for(int i=0;i<4;i++)
    {
    for(int j=0;j<2;j++)
    {
    Console.WriteLine("{0}\n", displayarry[i,j]); 
    }
    }
      

  3.   

    foreach(int i in displayarry)
        Console.WriteLine("{0}\n",i);
    foreach会自动遍历整个数组,不管几维的
      

  4.   

    同意楼上的,foreach的主要用处就是遍历数组集合等