【发布时间】:2009-03-05 16:12:37
【问题描述】:
在上一个关于删除旧 NotifyIcon 的系统托盘的问题中,有人告诉我应该处理任何实现 IDisposable 的东西。听起来对我来说是个好习惯,但是作为一个新手,它提出了更多问题:-)
我如何知道控件是否实现了 IDisposable?
我是否应该构建一个类来尝试在 formclose 事件中处理我所有表单上的所有内容?
类似这样的东西?(伪代码):
foreach(control cont in form)
{
try{cont.Dispose()}
catch{}
}
如果不是,那么我怎么知道我需要手动处理哪些控件,或者我应该在测试期间只注意异常行为?
G
编辑:所以当我点击我的子表单上的大红色“X”时,这不会导致它被 Dispose 吗?是对的吗?这是什么原因?
【问题讨论】: