0
所以,我得到了我的程序工作,但是當我運行它時,它變得沒有響應,所以我決定在一個線程中運行它。現在,我保持一切都一樣,但不是直接使用按鈕來運行代碼,而是使用按鈕來運行包含代碼的線程。程序正在做的是創建一個網頁請求,從網頁獲取cookie,然後運行一個數字列表,使用這些數字創建不同的POST請求,使用cookie登錄。爲什麼使用線程時會出現此錯誤?
工作:
private void button3_Click(object sender, EventArgs e)
{
string cookie = webBrowser1.Document.Cookie;
List<string> removals = new List<string>();
foreach (string s in listBox1.Items)
{
//do stuff
}
}
不工作:
thread th;
public void thread()
{
string cookie = webBrowser1.Document.Cookie;
List<string> removals = new List<string>();
foreach (string s in listBox1.Items)
{
//do stuff
}
}
private void button2_Click(object sender, EventArgs e)
{
th = new Thread(thread);
th.Start();
}
謝謝。