作者teamspike (市政府7F)
看板C_Sharp
標題[問題] 跨執行緒的陳述方式,套入迴圈產生的奇怪問題
時間Mon Aug 25 14:53:21 2008
小弟使用的是vc# express 2005
於是跨執行緒使用控制項可以這樣達成
delegate void test();
public void showTest()
{
if (this.textBox1.InvokeRequired)
{
test t = new test(showTest);
this.Invoked(t, new object[] {});
}
else
{
textBox1.Text = "sorry";
}
}
可是如果將showTest放進一萬次的迴圈
會跑出 "無效的引數" 的錯誤訊息
請問各位前輩有遇過同樣的問題嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.216.193
1F:→ leo60037:vc#2008 實際測試迴圈10萬次 沒出現錯誤訊息 08/25 22:20
2F:→ teamspike:已發現錯誤,原來不是這個問題(汗) 08/26 10:42
3F:→ teamspike:感謝費心測試 08/26 10:51