IDisposable Winform
-
19-08-2019 - |
题
什么是最佳做法对执行IDisposable在Winform?
- 我们的对话延伸系统。窗户。形式。形式
- 所产生的设计师。cs已经包含一个执行虚拟处置(bool)方法
- 我的形式具有一个领域入手,实现IDisposable
理想情况下,我将能够挂钩到处(bool)复盖在产生的代码,以处理的手工加入IDisposable对象。任何建议,关于如何这样做正确?
谢谢。
斯科特
解决方案
你可以移动,处理实现的。设计师。cs和你的.cs。
其他提示
但是,然后你的领域的需要是一个组件(实施IComponent口或类似的东西).那不是有点过分?
也许你可以将一个处的处置事件和处理的领域在就处理?
(或者只是把它们添加到处置方法-我不认为这将是一个问题,因为据我所知,该代码中的处理方法不再生...理想情况下,处置的方法实施不应该已经在*.设计师。cs类...).
我注销的任何事件的处理方法发现形式的设计师。cs
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
_frmFind.RaiseFindEvent -= _frmFind_RaiseFindEvent;
base.Dispose(disposing);
}
不隶属于 StackOverflow