В моем приложении я хочу сначала открыть форму входа, а затем основную форму, если логин был успешным. В настоящее время я делаю это примерно так:
var A = new LoginForm();
if ( A.ShowDialog() == DialogResult.OK )
Application.Run(new MainForm());
Но потом я начал задаваться вопросом - какая точка Application.Run()
? Почему бы просто не сделать (new MainForm()).ShowDialog()
? Какая разница? И какой был бы правильный способ добиться того, чего я хочу?