当然不能这样写,byte[]实际上是一个地址,你要传给函数的是一个地址,byte[10]是没有意义的。void func(byte[] para)
{
     int length = para.Length;
...

解决方案 »

  1.   

    如果我向WEB SERVICE传递一个数组应该怎么在C#中定义呢?
      

  2.   

    定义成byte[] buff,然后在C#的WINDOW FORM中引用,也定义为byte[] buff,然后我传数据就没有问题,如果用DELPHI做客户端就不行!
      

  3.   

    //初始化一维数据
    int[] a1 = new int[2];//默认值为0;
    int[] a2 = new int[]{1,2};
    //初始化等长二维数据
    int [,] ab1 = new int [2,3];//默认值为0;
    int [,] ab2 = new int [2,3]{{1,2,3},{4,5,6}};
    //初始化不等长二维数据
    int [][] abc = new int [2][];
    abc[0] = new int[]{1,2};
    abc[1] = new int[]{3,4,5,6};