代碼如下:
static class Program
{
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//xxxx操作
if (true)
{
Application.Run(new Form1());
}
//xxxx操作
}
}
現在有個問題就是 Application.Run(new Form1()); 會阻塞進程,後面的代碼運行不了。也試過用多線程,這樣會報錯,急死了,求大神幫忙
和阻塞不阻塞沒有任何關系。代碼總是順序運行的。寫在前面的代碼先執行,寫在後面的代碼後執行。
你可以這麼寫
var f1 = new Form1();
f1.Load += new EventHandler(a, b) => { xxx操作 });
Application.Run(f1);