Ваш код ожидает, пока ...
Application.Run(new Form1());
... не закончится.Чтобы достичь желаемого поведения, вы должны создать экземпляр Form1 и вызвать его Show ().
Для достижения бесконечного цикла существуют разные способы.Вот некоторые примеры:
while(true)
{
//do something
}
или
for(;;)
{
// do something
}
или как вы уже сделали
:loop
// do something
goto loop;
Так вот пример, как получить желаемое поведение:
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
while (true)
{
var newForm = new Form1();
newForm.Show();
}
}