我有一个返回 System.Timers.Timer 的方法,然后我在代码中使用它。 但是 MS Code Analysis 给出警告:CA2000: Dispose objects before losing scope 是否可以手动处理计时器,因此不会发现此类消息?
谢谢!
最佳答案
System.Timers.Timer
实现了 IDisposable
所以只需将它放在 using
中:
using(var timer = MyMethodThatReturnsTimer())
{
}
如果你不能使用using
,你自己调用Dispose
即可。
关于c# - 返回 Timer 的处理方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7416628/