Q
当使用
0
A
回答
2
如果一个类实现了IDisposable
那么通常你应该在using
(如果可以的话)中使用它。根据我的经验,这不是“很多课程”。它应该只是使用非托管资源和包装这些资源的类。
+0
Just to明确地注意特殊情况,在某些情况下,使用block会迫使你编写一些不太好的代码(尽管该对象实现了IDisposable),所以在打开这些大括号之前给它一些想法。 – Neowizard 2010-11-08 04:53:08
1
如果类实现IDisposable
- 你应该Dispose()
对象,你已经完成了与他们合作后。
由于using() {}
是此任务的语法糖,因此您应该包装所有IDisposable
类。
相关问题
- 1. 当我使用
- 2. 当使用window.onunload
- 3. 当使用JSON
- 4. 当使用document.getElementById
- 5. 当使用mysql_real_escape_string?
- 6. 当使用Context.Server.Execute
- 7. 当使用DDD
- 8. 当使用vm.count()
- 9. 当使用microsoft.office.interop.word.application.documents.open()
- 10. 当使用System.Drawing
- 11. 当使用Directory.GetFiles(...)
- 12. 当使用IN
- 13. 使用xsl:当
- 14. 当使用android.telephony.TelephonyManager.getDeviceId()
- 15. 当使用assertEquals
- 16. 当我使用javax.annotation.ManagedBean
- 17. ArgumentOutOfRangeException当使用lastIndexOf()
- 18. InstantiationException当使用traversedElement
- 19. 当我使用update_object
- 20. NullPointerException当使用WindowsFileChooserUI
- 21. 当使用https [nginx]
- 22. 当不使用MPI
- 23. InvalidSelectorException当使用XPath
- 24. Nullpointerexception当使用parseDouble
- 25. SIGABRT当使用AVFoundation
- 26. 当使用REPLACE INTO
- 27. EXC_BAD_ACCESS当使用NSOutlineView
- 28. SliceMap当使用PageSize
- 29. System.TypeLoadException当使用System.ServiceModel
- 30. CancellationException当使用ExecutorService
重复的[什么时候应该在C#中使用“使用”块?](http://stackoverflow.com/questions/567138/when-should-i-use-using-blocks-in-c) – 2010-11-08 04:46:40