我有一點C#初學者問題。但我很確定這很容易解決。在循環中創建新對象
foreach(var test in Tests)
{
object testObj = new object();
//Do something with the object
}
如果我這樣做,每次我通過循環時,對象testObj會被覆蓋。每次都可以不覆蓋它嗎? 或者我必須使用數組?
編輯:好的,對不起,我會試着更具體一些: 我的目標是在這個循環中創建一些對象,然後對每個對象調用一個新的線程。在那裏,我想對對象做些事情,當我完成時我想釋放它。
EDIT2托馬斯:
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
}
你想以不同的名字創建對象> – Sajeetharan
是的,這是可能的,更具體的是你面臨的問題是什麼? –
爲什麼你需要在數組內創建對象? – Andrew