C#秒表类

时间:2013-06-07 10:57:06

标签: c# garbage-collection stopwatch

我对编程很陌生,所以我想就C#中使用system.diagnostics构建的秒表类中的.net问题提出以下问题。

每次调用垃圾收集时它会自动处理垃圾收集吗?还是我还需要实现垃圾收集?

问候

3 个答案:

答案 0 :(得分:5)

您永远不必实现垃圾收集。

您可能需要管理资源。为此,请检查Type是否实现IDisposable 如果是这样,请在using() {}块中使用该实例,或在您自己的类上实现IDisposable

但是Stopwatch类不是IDisposable所以在这种情况下,不需要任何操作。

答案 1 :(得分:0)

如果你的意思是垃圾收集在使用变量,方法等之后整理内存的过程,所有.Net语言(甚至C#)都会为你带来这个。

答案 2 :(得分:0)

您永远不必实现垃圾收集。这就是它的意思。

如果该类实现了IDisposable,那么您可以使用类似

之类的资源来管理它
using(MyDisposable myDisposable = new MyDisposable())
{
   myDisposable.DoSomething();
}