我想獲得一個在C#中工作的線程來重置時間並運行另一個函數。我的代碼是:在C#中創建線程
Thread loopTime = new Thread(this.someFunction);
loopTime.Start();
for (int i = 0; i < 20; i++)
{
ChangeTimeFunction(someTime);
Thread.Sleep(200);
}
我得到一個線程錯誤,如果我通過this.SomeFunction()
。這不能根據Visual Studio使用。我可以將for循環作爲一個線程,但我不知道如何傳遞變量someTime
。
有沒有辦法將變量傳遞給循環,如果它是一個函數或從函數內調用for循環。
感謝您的任何幫助。
更新:
someFunction是使用Visual Studio錄製的方法。這不能在主線程之外使用。我需要在我創建的線程中放置for循環。有誰知道如何做到這一點?
感謝
,您可以包括someFunction的definiton? – 2010-08-05 14:14:09