创建并显示没有变量的表单以引用它

时间:2010-09-28 15:30:46

标签: c# reference

private void btnMail_Click(object sender, EventArgs e)
{
    new formCustomerReportMailer().Show();
}

创建表单而不将其分配给变量是不明智的吗?我不打算另外使用它,似乎强行调用垃圾收集器来收集未使用的引用似乎并没有关闭表单。这个或未来的问题有什么缺点吗?

2 个答案:

答案 0 :(得分:3)

使用以下代码模板:

using (Form myForm = new Form())
{
   myForm.ShowDialog();
}

这将根据需要显示和处理表单。

答案 1 :(得分:1)

是的,你应该处理表格。使用ShowDialog()时,它不是自动的。当你对结果不感兴趣时​​,为什么这首先是一个对话框?


编辑后:这不是问题。在Program.cs中发生了同样的事情