首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请教C#如何返回数组的地址

2011-12-26 
请问C#怎么返回数组的地址 在线等如下代码class A{public A(int num){for(int i0i!num ++i){lists.Add

请问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>,迭代器

热点排行