我想让Windows窗体控件只读和IDisposable。使Windows窗体控件只读和IDisposable
这是一件好事还是坏事,当调用Dispose时我需要注意什么?
我有一个Tab(PageTab),我扩展并插入一个具有listview和另一个工具栏控件的面板。这些选项卡然后插入到选项卡控件(所有本机.NET Windows窗体控件)中。
当用户关闭其中一个选项卡时,我会调用Dispose方法(它遵循MSDN实现IDisposable的方法)。
明智或建议将控件声明为只读(见下文)?
protected readonly ListView _AccountsList = new ListView();
protected readonly Panel _Panel = new Panel();
因为在Dispose方法我只是叫_Panel.Dipose()
等他们,但我不能将它们设置为null。我想尽可能避免泄漏,并收集垃圾。
非Designer GUI开发和处理它们的最佳方式是什么?
感谢您的信息!从来没有处理控制.. – GorillaApe 2011-08-13 00:23:09