我正在写一个图像处理的一个程序,函数需要传递数组的地址,每次传递不同元素的地址作为计算的开始地址,可是不知道如何传递.。比如int a[100],每次只操作20个数据,void fun(int [] arr){......}
调用fun时应该如何写呢。望大牛们帮忙啊!!!在线。

解决方案 »

  1.   

    void fun(int [] arr,int start)
    {
       var ar=arr.Skip(start-1);
    }
      

  2.   

    var result=(from q in arr select q).skip(PageIndex*PageSize-PageSize).take(PageSize)
      

  3.   

    请问对ar的改变能够同时改变arr么?
      

  4.   

    void fun(int [] arr,int x,int y){......}
      

  5.   

    void fun(ref int [] arr,int start)
    {
      var ar=arr.Skip(start-1);
    }
    好象是默认不管是值类型还是引用类型好象都是按值传递的
      

  6.   

    回10楼,加上ref即可:
    void fun(ref int [] arr)

     ...
    }