我可以使用此代码段作为传统System.Timers
的完全替代品,只要我的应用程序/服务正在运行,它就会运行吗?
System.Threading timer:
var timeToWait = TimeSpan.FromSeconds(20);
var interval = TimeSpan.FromMinutes(5);
var t = new Timer(s => OnTimedEvent(), null, timeToWait, interval);
System.Timers timer:
timer = new Timer(interval);
timer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
timer.Start();
到目前为止,System.Threading
版本对我有用,但上述代码是否存在长期影响?