如果我有一个Dispose方法,我必须实现IDisposable吗?

时间:2013-12-18 06:04:35

标签: c#

我有一个包含Dispose方法的类。在这个方法中,我中止了一个线程。是否有必要实现IDisposable接口?

1 个答案:

答案 0 :(得分:1)

如果您实现了IDisposable接口,那么您的类对象可以用于使用隐式自动调用Dispose方法的块。

来自JaredPar的answer

在类型

上实现IDisposable只有两个原因
  • 该类型包含必须在不再使用该类型时释放的本机资源
  • 该类型包含IDisposable类型的字段

Is there any benefit to implementing IDisposable on classes which do not have resources?