我有一段代码在第二次运行后抛出异常和错误。这是:
static Form Window = new Form();
static public void Configuration()
{
Window.Height = 800;
Window.Width = 800;
Window.Text = "Homework";
Window.Paint += Window_Paint;
Window.Show();
}
此代码位于类中,它会在" Window.Show();"中引发异常。说它:
ObjectDisposedException: Cannot access a disposed object.
Object name: 'Form'.
请建议一种方法,我可以解决这个问题,以便它不会再发生。
答案 0 :(得分:0)
您可能想要使用的代码是:
static public void Configuration()
{
var window = new Form();
window.Height = 800;
window.Width = 800;
window.Text = "Homework";
window.Paint += Window_Paint;
window.Show();
}
这将确保每次调用Form
时都会创建Configuration
的新实例。