次のようなユーザー定義のクラスがあります。
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はいくらですか?
a.dummyが2になるようにArrayListを作成するにはどうすればよいですか。つまり、ArrayListには基本的にオブジェクトへのポインターが含まれ、コピーは含まれません。