我应该在.Net中长时间运行的进程中使用哪个Timer对象?
计时器将用于Windows服务,我希望找到最适合的性能。
答案 0 :(得分:1)
我最喜欢System.Timers.Timer服务器的东西,因为它引发一个事件并支持手动重置(即,你可以防止它再次触发,直到你完成处理过去的事件)。 System.Threading.Timers不支持手动重置 - 它只是在间隔时触发,这对某些事情有利,对其他事情有害。 System.Timers.Timer为您提供了选择。其他计时器类型不适合维修工作。
从表面上看,这两者之间的选择可以忽略不计。