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

后端 未结 9 655
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:36

    Have your timer loop something like this:

    DateTime endTime = DateTime.Now.AddMinutes(10);
    
    while(endTime < DateTime.Now)
    {
      // Process loop
    }
    

提交回复
热议问题