有一個用戶定義的類,像這樣: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