using System;
using System.Collections;
public class Test
{
class Foo
{
public int dummy;
public Foo(int dummy)
{
this.dummy = dummy;
}
}
public static void Main()
{
ArrayList dummyfoo = new ArrayList();
Foo a = new Foo(1);
dummyfoo.Add(a);
foreach (Foo x in dummyfoo)
x.dummy++;
foreach (Foo x in dummyfoo)
Console.WriteLine(x.dummy);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CgpjbGFzcyBGb28KICAgIHsKICAgICAgICBwdWJsaWMgaW50IGR1bW15OwoKICAgICAgICBwdWJsaWMgRm9vKGludCBkdW1teSkKICAgICAgICB7CiAgICAgICAgICAgIHRoaXMuZHVtbXkgPSBkdW1teTsKICAgICAgICB9CiAgICB9CgoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCUFycmF5TGlzdCBkdW1teWZvbyA9IG5ldyBBcnJheUxpc3QoKTsKCkZvbyBhID0gbmV3IEZvbygxKTsKZHVtbXlmb28uQWRkKGEpOwoKZm9yZWFjaCAoRm9vIHggaW4gZHVtbXlmb28pCiAgICB4LmR1bW15Kys7CmZvcmVhY2ggKEZvbyB4IGluIGR1bW15Zm9vKQogICAgQ29uc29sZS5Xcml0ZUxpbmUoeC5kdW1teSk7CgoJfQp9