[問題] 跨執行緒的陳述方式,套入迴圈產生的奇怪問題

看板C_Sharp (C#)作者 (市政府7F)時間17年前 (2008/08/25 14:53), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
小弟使用的是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

08/25 22:20, , 1F
vc#2008 實際測試迴圈10萬次 沒出現錯誤訊息
08/25 22:20, 1F

08/26 10:42, , 2F
已發現錯誤,原來不是這個問題(汗)
08/26 10:42, 2F

08/26 10:51, , 3F
感謝費心測試
08/26 10:51, 3F
文章代碼(AID): #18ibRYH3 (C_Sharp)
文章代碼(AID): #18ibRYH3 (C_Sharp)