在C#線程通過使成員函數創建的:如何從C#線程獲取對象的哪個成員函數是該線程的參數?
class SomeClass {
public void ThreadFunction() {Thread.Sleep(Infinite); }
};
SomeClass myObject = new SomeClass();
Thread thread = new Thread(myObject.ThreadFunction);
thread.Start();
這裏ThreadFunction()
不是靜態的,所以我想對象引用被傳遞給Thread
構造。
ThreadFunction()
裏面的代碼如何得到myObject
?我只使用this
參考嗎?
是的,這是完全正常。即您可以使用ThreadFunction的任何字段,屬性或方法。 –