[.NET] 請教高手 .net Timer 的問題
例如 Timer 的 interval 設定成 5000
執行後 會先等5000毫秒完才做Timer裏頭的事情
有什麼辦法才能變成先做,再等5000毫秒
我目前的想法是把 Timer 裏頭的東西先挪出來變成一個 sub
啟動Timer前先去 call 該 sub ,可是這樣做蠻不直覺的
請教各位前輩 m(_ _)m 這問題困擾我好久了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.121.156.225
※ 編輯: ho2002 來自: 59.121.156.225 (06/05 19:00)
→
06/05 19:07, , 1F
06/05 19:07, 1F
→
06/05 20:36, , 2F
06/05 20:36, 2F
好像有點複雜耶 *_*
→
06/06 03:14, , 3F
06/06 03:14, 3F
推
06/06 06:51, , 4F
06/06 06:51, 4F
對,我原先也是這種做法,但非常奇怪的是
假設我的 Timer interval 為 5000 毫秒
我先 Call Timer(Nothing,Nothing) //先做Timer的事情
然後再 Timer.Enabled = True //啟動
執行會變成...
[Timer],延遲5000毫秒,[Timer]、[Timer]、[Timer]、[Timer].........loop
^ ^^^^^^^^^^^^
call 問題在此...為何還是有延遲
推
06/07 12:55, , 5F
06/07 12:55, 5F
我的問題是為什麼先使用call sub之後 還是會有5000毫秒延遲
※ 編輯: ho2002 來自: 59.121.156.225 (06/07 13:58)
→
06/07 16:45, , 6F
06/07 16:45, 6F
→
06/07 16:45, , 7F
06/07 16:45, 7F
→
06/07 16:46, , 8F
06/07 16:46, 8F