有一本書叫《Effective C#》,被翻譯了,里面有一章叫《實現標準Dispose模式》,里面有一句話叫做:
"釋放托管資源"。莫非是"release managed resource"?
什么叫做釋放托管資源(release managed resource)? 莫非是把成員的引用設置為null?
一般來說如果一個對象被dispose了,那它也要馬上人間蒸發了,GC從全局變量和棧里面就要找不到它了,更不要說它的內部成員變量了,這時候設置它的成員為null有什么必要呢?
看了MSDN才知道,人家是"dispose managed resource",就是調用managed的對象的dispose方法。
太囧了,無法用中文表達。
有牛人在研究用中文寫程序,為什么IG諾貝爾獎不頒發給它呢? 同時,我終于知道為什么英文影印版的書比中文翻譯版的要貴了。