是否有可能(甚至合理)进行System.Timers.Timer
异步方法的回调?就像是:
var timer = new System.Timers.Timer
{
Interval = TimeSpan.FromSeconds(30).TotalMilliseconds,
AutoReset = true
};
timer.Elapsed += async (sender, e) => { /* await something */ };
timer.Start();
它编译(显然是一个很好的起点),但我不确定我是否理解后果。计时器会await
在重置计时器之前回调吗?