Execute an operation every x seconds for y minutes in c#

后端 未结 9 684
Happy的楠姐
Happy的楠姐 2021-01-02 06:45

I need to run a function every 5 seconds for 10 minutes.

I use a timer to run it for 5 secs, but how do I limit the timer to only 10 mins?

9条回答
  •  孤独总比滥情好
    2021-01-02 07:39

    just use a DateTime variable to track when it should end and set that right before you start. The on your Elapsed event handler, check if the signal time is less than the end time. If it isn't, stop the timer.

提交回复
热议问题