2013-12-18 65 views
4

我有一个包含Dispose方法的类。在这种方法中,我放弃了一个线程。是否有必要实现IDisposable接口?如果我有一个Dispose方法,我必须实现IDisposable吗?

+1

只有当你需要它时... – Cynede

+2

(如果不需要IDisposable对象,请不要称之为Dispose。这很混乱。由于C#是[*名义类型*](http://en.wikipedia.org/wiki/Nominal_type_system),如果您希望对象符合IDisposable,则需要实现IDisposable;方法不给对象类型。) – user2864740

+3

一般设计问题:你确定中止这个线程是正确的吗? (几乎总是这样做不是正确的。)你可以使用协作线程关机吗? – chwarr

回答

相关问题