【发布时间】:2012-09-05 13:18:42
【问题描述】:
我知道已经有人问过这个问题,但我的问题比我见过的其他问题更笼统。
当我在程序中检查我对Forms 中控件的使用以及DB(命令、阅读器等)的命令时,我想到了以下问题:
如果我有一个控件,我不应该在使用后Dispose它吗?
这样我将确保我的程序只使用所需的资源,如果我必须使用已经释放的控件,那么我将再次加载它。
也许有理由不总是处理所有东西,但这就是我问这个问题的原因。
感谢您的任何回答,我希望我说清楚了。
【问题讨论】:
-
您甚至没有提及或标记您正在谈论的语言。我猜是 C#?
-
是的 C#。我添加了标签。谢谢
-
" 如果我必须使用已处理的控件“哦,但如果您以后必须使用,您就不会处理掉某些东西,对吧?
-
你有“某种控制权”。你能澄清一下吗?控件生命周期大部分时间正是所有者窗口的生命周期,因为它适合组件集合模式。 “使用后”?你如何使用你的控制?为了回答,请在使用结束时处理您创建的对象。