1
我用ToolStripMenuItem
里面我的一些项目,并使用C#操作new
它分配:ToolStripMenuItem是否有任何底层的非托管资源?
ToolStripMenuItem someMenuItem = new ToolStripMenuItem("Some Item");
我对IDisposable
接口和using
声明(http://msdn.microsoft.com/en-us/library/yh598w02.aspx)阅读MSDN文档。我还不清楚ToolStripMenuItem是否有任何潜在的非托管资源。
更确切地说,如果发生某种异常,我应该照顾拨打Dispose(false)
方法吗?
感谢您的回答。关于例外,我的意思是[这里]描述的问题(http://cwe.mitre.org/data/definitions/404.html)。据我从C#样品理解如果ToolStripMenuItem'分配之后'一些功能导致异常,对象超出的无适当释放范围(来电'的Dispose()')。 – VirtualVDX
@VirtualVDX该网站是在谈论非托管资源,如数据库连接,在这种情况下,就变得至关重要处置该对象的,否则你将有可能出现内存泄漏。您不必担心ToolStripMenuItem。你可以看一下源代码[这里](http://www.dotnetframework.org/Search.aspx),搜索ToolStripMenuItem等 – LarsTech
谢谢!我现在知道了。 – VirtualVDX