C# 创建和显示没有变量引用的表单

C# 创建和显示没有变量引用的表单,c#,reference,C#,Reference,创建表单而不将其分配给变量是否不明智?我不打算以其他方式使用它,而且强制调用垃圾收集器来收集未使用的引用似乎并没有关闭表单。这个问题或将来的问题有什么不利之处吗?是的,您应该处理表单。使用ShowDialog()时,它不是自动的。当您对结果不感兴趣时,为什么这首先是一个对话框 编辑后:这不是问题。同样的事情也发生在程序中。cs使用以下代码模板: private void btnMail_Click(object sender, EventArgs e) { new formCustom

创建表单而不将其分配给变量是否不明智?我不打算以其他方式使用它,而且强制调用垃圾收集器来收集未使用的引用似乎并没有关闭表单。这个问题或将来的问题有什么不利之处吗?

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



编辑后:这不是问题。同样的事情也发生在程序中。cs

使用以下代码模板:

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

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

Hmm,真是太棒了。不,有了Show()一切都很好。
using (Form myForm = new Form())
{
   myForm.ShowDialog();
}