2013-12-18 108 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

回答

相關問題