Q
當使用
0
A
回答
2
如果一個類實現了IDisposable
那麼通常你應該在using
(如果可以的話)中使用它。根據我的經驗,這不是「很多課程」。它應該只是使用非託管資源和包裝這些資源的類。
+0
Just to明確地注意特殊情況,在某些情況下,使用block會迫使你編寫一些不太好的代碼(儘管該對象實現了IDisposable),所以在打開這些大括號之前給它一些想法。 – Neowizard 2010-11-08 04:53:08
1
如果類實現IDisposable
- 你應該Dispose()
對象,你已經完成了與他們合作後。
由於using() {}
是此任務的語法糖,因此您應該包裝所有IDisposable
類。
相關問題
- 1. 當使用IN
- 2. 當使用sys.settrace()
- 3. 當使用shared_exapmles_for
- 4. 當使用vm.count()
- 5. 當使用JSON
- 6. 當使用Context.Server.Execute
- 7. 當HtmlWebpackPlugin使用
- 8. 當使用$
- 9. 當使用DDD
- 10. 當使用*
- 11. 當使用NodeIterator
- 12. 當使用microsoft.office.interop.word.application.documents.open()
- 13. 使用xsl:當
- 14. 當使用query_posts
- 15. 當使用window.onunload
- 16. 當使用android.telephony.TelephonyManager.getDeviceId()
- 17. 當使用grid.setFilter(...)
- 18. 當使用EO.PDF
- 19. 當我使用
- 20. 當使用LayoutAwarePage.DefaultViewModel
- 21. 當使用mysql_real_escape_string?
- 22. 當使用arrayadapter
- 23. 當使用System.Drawing
- 24. 當使用Directory.GetFiles(...)
- 25. 當使用requirejs
- 26. 當使用document.getElementById
- 27. 當使用assertEquals
- 28. NoClassDefFoundError當使用Javacv
- 29. 當使用row.just =「left
- 30. 當使用order by
重複的[什麼時候應該在C#中使用「使用」塊?](http://stackoverflow.com/questions/567138/when-should-i-use-using-blocks-in-c) – 2010-11-08 04:46:40