プロが教えるわが家の防犯対策術!

現在、C#.NET2003でWindowsアプリケーションを開発しております。

画面を閉じる際、以下の2つの方法があると思うのですが、違いはなんなのでしょうか?
this.close();
Application.Exit();

どなたかご存知の方がおりましたら、どうかご教授下さい。よろしくお願い致します。

A 回答 (1件)

this.close()は、フォームのインスタンスが自分自身を閉じる時に使う。

1アプリケーションで複数のフォームが同時にインスタンス化されている場合はアプリケーションはそのまま実行しつづける。

Application.Exit()はアプリケーション(プロセス)が完全に終了する。他のフォームも全てそのまま閉じられる事になるな。

大きなアプリケーションを作成する時に違いが出てくるわけだ。
    • good
    • 0
この回答へのお礼

返事が遅くなり申し訳ありません。

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

ご回答ありがとうございました!

お礼日時:2005/02/28 12:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!