1

我对编程很陌生,所以只想问以下关于在 C# 中使用 system.diagnostics 内置秒表类的 .net 的问题。

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

问候

4

3 回答 3

5

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

您可能需要管理资源。为此,请检查 Type 是否实现IDisposable.
当它发生时,在using() {}块中使用实例或IDisposable在您自己的类上实现。

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

于 2013-06-07T10:59:12.550 回答
0

如果您的意思是垃圾收集是在使用变量、方法等之后清理内存的过程,那么所有 .Net 语言(甚至 C#)都会为您服务。

于 2013-06-07T11:01:08.387 回答
0

您永远不必实现垃圾收集。如果是这样,这就是重点。

如果该类实现了 IDisposable ,那么您可以通过类似的方式管理它的资源

using(MyDisposable myDisposable = new MyDisposable())
{
   myDisposable.DoSomething();
}
于 2013-06-07T11:03:42.360 回答