![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.3ベストアンサー
- 回答日時:
独学頑張って下さい。
常にというのは各処理に必ずTry-Catchをしようって意味です。
例えを変えてみます。
貴方が道を歩いていました。
目の前は横断歩道です。
歩行者信号は青です。
車がウインカーを出して渡るのを待っています。
この状況で車が突っ込んで来ると思いますか?
普通は突っ込んで来ないでしょう。
但し、例外は突っ込んでくるってことになります。
普通はありえない、けど例外を考えておけば万が一の場合を大事故にしなくて良くなる可能性がある。
ここまで崩して話せば理解していただけると思いますが・・・どうでしょう。
ありがとうございます。
例外について、書いているサイトを探してみます。
本に載ってないので。。。
exceptionがなんなのかも、実のところわかっていません。
No.2
- 回答日時:
>例外処理はどんなときに書いていくものなんですか???
例外処理を書く基準がこれ!って提示できるものはありません。
String型のデータの中身が数値しかはいってこないから何も判定しないでDirectcastやCtypeでInteger型に変換して数値計算する処理があったとします。
絶対に数値だ!と思ってコードを記述してシステムが出来上がります。
しかし、String型の中身がString.Emptyの場合があるということが後々わかった場合に例外処理があるとないとでは原因追求の速さも相手の印象も違います。
例外処理で値を0として計算するようになっていれば、例外が発生したという情報をどこかに出力して処理を続行することができます。
しかし、例外処理が入っていないとシステム自体が止まってしまいます。
例外なんてどこで起こるかわかりません。
どこで例外処理を書くというよりも常に書くべきだと思いますが・・・。
ありがとうございます。
やはり独学は厳しいですね・・・
常に書くべきだという、常にがわからないんだからどうしょうもない・・
VBのプログラムをオープンソースで公開しているるコミュニティがあれば勉強はできそうですが、現状だとVB習得はむずかしすぎる。。。
No.1
- 回答日時:
客先に提出するもの等に
「Microsoft Development ~」
ってエラーを出すわけにはいかないですよね。
しかもデバッグができるとか・・・
予期していないので例外処理は書きませんでした。
が通じるならいいですが、客はそれじゃあ信用できないってなります。
基本的に例外が発生するようにしてはいけませんが、どこで例外が発生するかわからない。
なら、EventやSub Mainなどで例外をCatchできるようにしておくのも手です。
また、各所で例外のメッセージを作れば原因追求&障害対応が早くなる場合があります。
ありがとうございます。
自分はクラスライブラリを見て、このメソッドを使うとどんな例外が発生するのか判断できません。
例外処理はどんなときに書いていくものなんですか???
Sub Mainをまるごと囲むのは良さそうです。
例外は基となるオブジェクトに戻されていくので確実です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# PC画面を録画するプログラムでdllの読み込みエラー 1 2023/04/22 08:31
- C言語・C++・C# C# 標準出力のencodingをutf8にする 1 2023/02/15 12:38
- iPhone(アイフォーン) 「ライブラリ」ってどこの事ですか? ※ 英語の勉強のために Amazon で買物をしたいのですが、「 2 2023/07/14 22:04
- その他(プログラミング・Web制作) Visual StudioでDjangoのプロジェクト配下のappを作成する方法 1 2022/05/01 03:47
- 写真・ビデオ iPhoneのプライバシーとセキュリティの写真の項目について 2 2023/06/24 23:11
- iPhone(アイフォーン) iPhoneのプライバシーとセキュリティの写真の項目について 1 2023/06/24 20:25
- その他(プログラミング・Web制作) Pythonのライブラリ、randomについて 3 2022/09/20 14:30
- いじめ・人間関係 高2。今度クラス会があります。 行ってみたいけど、クラスではぼっちだし、楽しめるか不安なので参加する 6 2023/03/24 21:15
- ソフトウェア VisualStudio のデータブレークポイントを有効にする方法 1 2023/05/01 09:42
- 音楽・動画 勝手に別の音楽が流れるアマゾンミュージック 2 2023/07/20 17:12
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「タイプ初期化子が例外をスロ...
-
Bean→JSPでの文字化け
-
VB.Net Object型 空かどうか
-
Timestamp型への変換について(J...
-
SQLException getNextException()
-
連続する「\\」をひとつの「\\...
-
URIのチェックがうまくいかない
-
おススメのJavaScriptエディタ
-
C# マルチスレッドにおける例外...
-
VB2012で質問
-
全角スペースのチェックについて
-
VBA Evaluate関数 型が一致しま...
-
WebClient()以外でネットにアク...
-
初回例外
-
例外ってIf文の中に入れますか...
-
VBA 400エラー 1004エラー
-
グローバル初期化されるインス...
-
C# UriFormatExceptionの回避
-
Javaの例外処理の書き方について
-
文字列からダブルクオートの削除
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「タイプ初期化子が例外をスロ...
-
【JAVA】与えられた金額を貨幣...
-
時間の取得
-
VB.Net Object型 空かどうか
-
連続する「\\」をひとつの「\\...
-
数字か文字列かを判定する関数
-
String型の日付(2005/11/25)の...
-
VBA Evaluate関数 型が一致しま...
-
0除算の例外処理ができない!!...
-
VB.NETで16進数が正しいかどう...
-
文字列が数字のみで構成されて...
-
Timestamp型への変換について(J...
-
例外ってIf文の中に入れますか...
-
全角スペースのチェックについて
-
ファイルダイアログを開いた時...
-
C# マルチスレッドにおける例外...
-
VBA 400エラー 1004エラー
-
nullで、return出来るのはどん...
-
C#の捕捉されない例外処理の対...
-
C# UriFormatExceptionの回避
おすすめ情報