- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C# MainForm_Load エラーで終了には)
C# MainForm_Loadで終了する際のエラー処理方法は?
このQ&Aのポイント
- C#のWindowsフォームアプリケーションで、MainForm_Load() 内でエラーが発生した場合、プログラムを終了させたい場合があります。
- 例えば、設定ファイルを読み込んで動作する場合、MainForm_Load() 内でその読み込み処理を行っているが、ファイルが存在しないなどで失敗した場合にプログラムを終了させることができます。
- MainForm_Load() 内で Environment.Exit() メソッドを使用することでプログラムを終了させることができます。ただし、初期処理を行うメソッドなので、処理の終了時には注意が必要です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>>そもそも MainForm_Load() 内でこういった初期処理をしてもいいものでしょうか? Shown ですべき? これは、ちょっと考える問題ですね。私も最初はMainForm_Loadで初期処理を行っていましたけど、以下のサイトの説明を読んで、Shownで初期処理を行うように変更しました。 http://www.atmarkit.co.jp/fdotnet/dotnettips/470formshown/formshown.html
その他の回答 (1)
- Yune-Kichi
- ベストアンサー率74% (465/626)
回答No.1
MFCやっていたのであれば,MVCの基礎知識くらいは持っているはず。 # Document-ViewはMVCの簡易版。 なので,ちゃんとModelを作ってそちらで読み込ませて,MainFormを作る前にエラーを検知すればよいのではないでしょうか。 MVCとかは抜きにしても,Formに処理を書くのは小さなプログラムでないならば筋が悪いです。
質問者
お礼
さっそく回答をいただきありがとうございます。 MFCですが、やっていたと言っても、既存のソースのメンテくらいで、 そんなにバリバリなわけではなかったんです。 そんな中で、自分なりの理解をしていたというか。 Modelを作ってそちらで~、というのはすみません、 あまり理解できませんでした。 MVCというのは初耳です。 勉強してみます。 ありがとうございました。
お礼
回答をありがとうございます。 URL、参考になりました。 もう少し勉強してみたいと思います。 なかなか言語での開発業務は機会がないのですが、やはり楽しいです。 恥ずかしくないコードを書きたいものです。 ありがとうございました。