【发布时间】:2015-03-26 11:09:39
【问题描述】:
是否有可能(甚至合理)将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会不会在重置定时器前回调?
【问题讨论】:
标签: c# async-await system.timers.timer