我对编程很陌生,所以我想就C#中使用system.diagnostics构建的秒表类中的.net问题提出以下问题。
每次调用垃圾收集时它会自动处理垃圾收集吗?还是我还需要实现垃圾收集?
问候
答案 0 :(得分:5)
您永远不必实现垃圾收集。
您可能需要管理资源。为此,请检查Type是否实现IDisposable
如果是这样,请在using() {}
块中使用该实例,或在您自己的类上实现IDisposable
。
但是Stopwatch
类不是IDisposable
所以在这种情况下,不需要任何操作。
答案 1 :(得分:0)
如果你的意思是垃圾收集在使用变量,方法等之后整理内存的过程,所有.Net语言(甚至C#)都会为你带来这个。
答案 2 :(得分:0)
您永远不必实现垃圾收集。这就是它的意思。
如果该类实现了IDisposable,那么您可以使用类似
之类的资源来管理它using(MyDisposable myDisposable = new MyDisposable())
{
myDisposable.DoSomething();
}