有一个用户定义的类,像这样:ArrayList对象的引用
class Foo
{
public int dummy;
public Foo(int dummy)
{
this.dummy = dummy;
}
}
,并具有再是这样的:
ArrayList dummyfoo = new ArrayList();
Foo a = new Foo(1);
dummyfoo.add(a);
foreach (Foo x in dummyfoo)
x.dummy++;
是多少a.dummy?
如何创建我的ArrayList,使a.dummy等于2,这意味着我的ArrayList基本上包含指向我的对象而不是副本的指针。
为什么你不去运行它首先,看看什么等于a.dummy? –
使用属性访问器而不是公共字段。而且最好使用通用列表结构。 – Bedasso