请问C#怎么返回数组的地址 在线等
如下代码
class A
{
  public A(int num)
  {
   for(int i=0;i!=num; ++i)
     {
       lists.Add(i);
     }
  }
  public int[] GetsA
    {
        int[] ret=new int[lists.count];
        for(int i=0;i!=lists.count;++i)
    {
         ret[i]=(int)lists[i];
     }
         return ret;//这里传的是值 永远不能改变lists 的值   怎么去传递一个地址?求解释
}  
ArrayList lists
}
------解决方案--------------------
 改ret数组
lists里的东西也跟着改.
你可以做ret属性
get set
ret属性的set里面变动另一个
------解决方案--------------------
看了你另一篇帖子,C++代码没看明白(丢得太久了),感觉这几个关键字可能会对你所帮助:IEnumerable<T>,Predicate<T>,迭代器