我遇到了一个小的C#入门问题。但我相信这很容易解决。
foreach(var test in Tests)
{
object testObj = new object();
//Do something with the object
}
如果我像那样做,每次循环对象testObj都会被覆盖。有没有可能不要每次都覆盖它? 还是必须使用数组?
编辑:好的,抱歉,我会尽量更具体: 我的目标是在此循环中创建一些对象,然后我使用每个对象调用一个新线程。在那里,我想对对象进行某些操作,完成后就释放它。
Thomas的第二次编辑:
foreach (var test in Tests)
{
object testObj = new object();
//Set some properties of the object
Thread t = new Thread(() => manager(testObj));
t.Start();
}
public void manager(object testObj)
{
//Do something with the object
//Release it
}