我正在創建一個新的線程,並在後臺線程方法內工作,然後調用另一個方法來完成工作。c#線程幫助
myThread = new Thread(new ThreadStart(doWork));
myThread.Start();
的問題是,當我離開後臺工作方法到另一個方法並執行此:
browser.SelectList(Find.ById("selStartYear")).SelectByValue(startYear);
我得到一個InvalidCastException
。
當我的後臺工作人員方法完成時,我需要做一些線程?我看到我啓動了這個線程,但是用它調用的新方法在它上面調用中止,只是暫停了程序。
編輯:我使用的是周華健,並在全球範圍內創造了新的IE
:
IE browser = new IE("http://www.website.com/");
我的輔助方法引用這個一樣失敗的方法。
這看起來像一個無關的錯誤,很難說雖然沒有完整的代碼示例 – BrokenGlass 2011-03-04 04:52:30
一些更多的細節會有所幫助。你的後臺線程在做什麼?什麼是瀏覽器變量?張貼更多的代碼,以便我們瞭解執行順序。 – 2011-03-04 04:54:01