我定义了一个二维数组,byte[][] by;并从WEBSERVICE中得到了该数据的值,该如何遍历?以前没用过二维数组,试着写代码总是报错,请给出代码,谢谢!

解决方案 »

  1.   

    for(...)
     for(...)
       //实现遍历
      

  2.   

    foreach(byte b in by)
    {
        ....
    }
      

  3.   

    string[,] arr = new string[5,6];
    for (int i = 0 ; i < arr.GetLength(0) ; i ++)
    {
    for (int j = 0 ; j < arr.GetLength(1) ; j ++)
    {
    string s = arr[i,j];
    }
    }
      

  4.   

    foreach(byte b in by)
    {
        ....
    }正解
      

  5.   

    我是这样写的,可是报未将对象引用设置到对象的实例,是不是应该先实例化一下,我在前面定义的为byte[][] by,从WEBservices中得到的值,应该怎么NEW? 
               for (int i = 0; i < By[0].Length; i++)
                {
                    for (int j = 0; j < By[1].Length; j++)
                    {
                        byte S = By[i][j];
                        MessageBox.Show(S.ToString());
                    }
                }
      

  6.   

    int[] a=new int[]{ 1,7,8,10,50,58,59,60};
    int[] b = new int[] { 4, 5, 7, 8, 9, 20, 50, 60 };
    int min1=99;
                int min2=99;
    for (int i=0;i<a.Length ;i++)
    {
    if (a[i]<min1)
    min1=a[i];

    }

    for (int i=0;i<b.Length ;i++)
    {
    if (b[i]<min2)
    min2=b[i];
    }
    int[,] C=new int[min1,min2];
    粗糙了