当前位置:   article > 正文

C# System.ObjectDisposedException:“无法访问已释放的对象。 ObjectDisposed_ObjectName_Name”

system.objectdisposedexception

在ToolStripMenuItem打开一个窗口,输入修改信息后,点击确定保存信息或者取消修改后,窗口正常关闭,但是再次打开窗口修改时,抛出异常 System.ObjectDisposedException:“无法访问已释放的对象。 ObjectDisposed_ObjectName_Name” 。爬坑很久,记录一下。

异常信息:
在这里插入图片描述

异常原因是:IpFrom.Close()这个窗口时候,垃圾回收机制销毁了对象,但是对象不为null

解决办法:

使用该对象时应判断对象是否已销毁,已销毁则重新new一个。

 	IpForm myForm = null;
    if (myForm == null) myForm = new IpForm();
    else if (myForm != null && myForm.IsDisposed) myForm = new IpForm();
    myForm.Show();
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/135368?site
推荐阅读
相关标签
  

闽ICP备14008679号