我对编程很陌生,所以只想问以下关于在 C# 中使用 system.diagnostics 内置秒表类的 .net 的问题。
每次调用它时它会自动处理垃圾收集还是我仍然需要实现垃圾收集?
问候
我对编程很陌生,所以只想问以下关于在 C# 中使用 system.diagnostics 内置秒表类的 .net 的问题。
每次调用它时它会自动处理垃圾收集还是我仍然需要实现垃圾收集?
问候
您永远不必实现垃圾收集。
您可能需要管理资源。为此,请检查 Type 是否实现IDisposable
.
当它发生时,在using() {}
块中使用实例或IDisposable
在您自己的类上实现。
但是在这种情况下Stopwatch
类不是IDisposable
这样,不需要任何操作。
如果您的意思是垃圾收集是在使用变量、方法等之后清理内存的过程,那么所有 .Net 语言(甚至 C#)都会为您服务。
您永远不必实现垃圾收集。如果是这样,这就是重点。
如果该类实现了 IDisposable ,那么您可以通过类似的方式管理它的资源
using(MyDisposable myDisposable = new MyDisposable())
{
myDisposable.DoSomething();
}