Возможно ли закрыть форму при выполнении конструктора (или просто остановить ее показ на этом этапе)?
У меня есть следующий код:
public partial class MyForm : Form
{
public MyForm()
{
if (MyFunc())
{
this.Close();
}
}
}
Что вызывает ObjectDisposedException в Main(), здесь:
static void Main()
{
...
// Following line errors
Application.Run(new MyForm());
}
Ive попытался проверить результат MyForm следующим образом:
static void Main()
{
...
MyForm frm = new MyForm();
if (frm != null)
{
// Following line errors
Application.Run(frm);
}
}
Но это, похоже, не помогает. Может ли кто-нибудь сказать мне об этом, пожалуйста? Может быть, способ проверить форму, чтобы увидеть, существует ли она еще?