C#中模态对话框释放问题

以下实例中可以测出,当一个模态对话框返回DialogResult的结果后, 对话框自动隐藏,但对话框db并没有彻底释放掉,因此

仍可以访问db中的成员,想要彻底释放需要手动加上db.close()/delete释放语句

private void button2_Click(object sender, EventArgs e)
        {
            DialogBox db = new DialogBox();
            if(db.ShowDialog()==DialogResult.OK)
            {
                MessageBox.Show("OK"+db.res.ToString());
                db.Show();
            }
            else
            {
                MessageBox.Show("取消");
            }
        }

你可能感兴趣的:(WinForm技术,编码日记,内存结构)