Mikhail Znak Asked:2020-04-08 21:41:59 +0000 UTC2020-04-08 21:41:59 +0000 UTC 2020-04-08 21:41:59 +0000 UTC 以一定时间启动Task'a 772 是否可以使任务每分钟执行一次该功能。如果是这样,如何。很明显,还有其他可能更方便或更合适的方法,例如相同的计时器,但仍然很有趣 c# 1 个回答 Voted Best Answer VladD 2020-04-09T00:45:33Z2020-04-09T00:45:33Z 从它的外观来看,你想要这个: async Task RepeatEvery(TimeSpan ts, Action action) { while (true) { var wait = Task.Delay(ts); action(); await wait; } } 如果它action是一个“长”函数,可能值得通过await Task.Run(action).
从它的外观来看,你想要这个:
如果它
action是一个“长”函数,可能值得通过await Task.Run(action).