• ベストアンサー

Windowsアプリケーションの画面を閉じる方法

現在、C#.NET2003でWindowsアプリケーションを開発しております。 画面を閉じる際、以下の2つの方法があると思うのですが、違いはなんなのでしょうか? this.close(); Application.Exit(); どなたかご存知の方がおりましたら、どうかご教授下さい。よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

this.close()は、フォームのインスタンスが自分自身を閉じる時に使う。1アプリケーションで複数のフォームが同時にインスタンス化されている場合はアプリケーションはそのまま実行しつづける。 Application.Exit()はアプリケーション(プロセス)が完全に終了する。他のフォームも全てそのまま閉じられる事になるな。 大きなアプリケーションを作成する時に違いが出てくるわけだ。

tora0125
質問者

お礼

返事が遅くなり申し訳ありません。 なるほど、そういう違いがあるのですね。 今まで、1アプリケーションで1フォームだけだったので、特に意識したことがありませんでした。 ご回答ありがとうございました!

関連するQ&A