C#のフォームを持たないアプリでそれ自身をコードで終了する方法を教えてください。下記のようにメッセージボックスを表示した3秒後に自動的に終了したいです。static Timer t = new Timer();static void Main(){t.Tick += new System.EventHandler(timer1_Tick);t.Interval = 3000;t.Enabled = true;MessageBox.Show(\u0026quot;hogehoge\u0026quot;,\u0026quot;MyApp\u0026quot;);}static void timer1_Tick(object sender, EventArgs e){Application.Exit();t.Dispose();}

1件の回答

回答を書く

1281721

2026-02-03 06:20

+ フォロー

こういうことかしら?



static void Main(string[] args)

{



Task.Run(async () =\u0026gt;

{

await Task.Delay(3000);

Environment.Exit(0);

});



MessageBox.Show(\u0026quot;hogehoge\u0026quot;,\u0026quot;MyApp\u0026quot;);

}

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有