[問題] 避免某method重複被呼叫
我現在的程式,把 MouseMove evnet掛到一個自己寫的method上,
此method執行起來需要一點時間,所以我希望當第一次的運算尚未結束時,
新的 MouseMove動作不會去呼叫,避免再執行一次。
我現在的方法是,宣告一個 public bool MethodIsWorking;
進入 method後,檢查是否是 true, 是的話就 return, 否則設定為 true,
離開前重為 false.
這方法好像沒有用?我在 if( MethodIsWorking ) return; 處設立中斷點,
重來沒有觸發過。
請問是我的方法有問題?還是 C#內本來就會等第一次的 MouseMove event
處離完畢才呼叫第二次?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.61.242.17
→
09/20 15:30, , 1F
09/20 15:30, 1F
→
09/20 16:11, , 2F
09/20 16:11, 2F
→
09/20 16:12, , 3F
09/20 16:12, 3F
→
09/20 16:13, , 4F
09/20 16:13, 4F
→
09/20 16:14, , 5F
09/20 16:14, 5F
→
09/20 16:15, , 6F
09/20 16:15, 6F
→
09/20 16:15, , 7F
09/20 16:15, 7F
→
09/20 17:05, , 8F
09/20 17:05, 8F
→
09/20 18:28, , 9F
09/20 18:28, 9F
→
09/20 18:29, , 10F
09/20 18:29, 10F
推
09/20 21:06, , 11F
09/20 21:06, 11F
→
09/20 21:12, , 12F
09/20 21:12, 12F
→
09/20 21:14, , 13F
09/20 21:14, 13F
→
09/20 22:21, , 14F
09/20 22:21, 14F
推
09/21 06:45, , 15F
09/21 06:45, 15F
→
09/22 16:47, , 16F
09/22 16:47, 16F
→
09/22 16:47, , 17F
09/22 16:47, 17F
→
09/22 16:48, , 18F
09/22 16:48, 18F
→
09/22 16:48, , 19F
09/22 16:48, 19F
推
09/22 20:10, , 20F
09/22 20:10, 20F
推
09/22 20:23, , 21F
09/22 20:23, 21F
→
09/22 20:54, , 22F
09/22 20:54, 22F
推
09/23 02:02, , 23F
09/23 02:02, 23F
→
09/23 02:03, , 24F
09/23 02:03, 24F
推
09/25 08:57, , 25F
09/25 08:57, 25F
推
09/25 08:58, , 26F
09/25 08:58, 26F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):