winform 中窗体ShowDialog后 是否需要Dispose

nicholasvb 2018-08-23 11:54:23
formA窗体调用formB
if (formB.ShowDialog() == DialogResult.OK)
{
txtname.Text = formB.name;
txtdescrip.Text = formB.desc;
//formB.Dispose(); 这一句是否需要调用?
}
...全文
360 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
stherix 2018-08-23
  • 打赏
  • 举报
回复
如果不主动Dispose,在垃圾收集析构的时候会自动Dispose

窗口这种基本没必要主动Dispose,因为创建量小而且不像很多系统资源需要立即释放
qq_38660532 2018-08-23
  • 打赏
  • 举报
回复
不需要释放,因为本来不占内存
by_封爱 2018-08-23
  • 打赏
  • 举报
回复
一般都是using使用ShowDialog 这样的话 自动dispose.

如果不using直接实例化 那么是需要释放的.

当然你不释放也不会报错...

7,765

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧