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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「タイプ初期化子が例外をスロ...
-
連続する「\\」をひとつの「\\...
-
file操作時のエラー
-
基本的にはないと言われました
-
Javaにて負の符号付整数を表現...
-
例外処理throws
-
VB.NETで16進数が正しいかどう...
-
String型の日付(2005/11/25)の...
-
nullで、return出来るのはどん...
-
【JAVA】与えられた金額を貨幣...
-
Excelでのエラー
-
例外処理の作法
-
サーブレットとJSPの連携
-
WebClient()以外でネットにアク...
-
VB.Net Object型 空かどうか
-
C# マルチスレッドにおける例外...
-
エクセルVBAで、条件に一致する...
-
UMLのクラス図はmain()も含むん...
-
Java初級 引数に適用できません
-
インスタンス参照でアクセスで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「タイプ初期化子が例外をスロ...
-
VB.NETで16進数が正しいかどう...
-
VB.Net Object型 空かどうか
-
Timestamp型への変換について(J...
-
C#の捕捉されない例外処理の対...
-
時間の取得
-
VBA Evaluate関数 型が一致しま...
-
C# UriFormatExceptionの回避
-
連続する「\\」をひとつの「\\...
-
文字列からダブルクオートの削除
-
String型の日付(2005/11/25)の...
-
タトゥーや墨を入れる人の共通点
-
VBA 400エラー 1004エラー
-
nullで、return出来るのはどん...
-
VC++におけるCStringの変換
-
例外ってIf文の中に入れますか...
-
【JAVA】与えられた金額を貨幣...
-
全角スペースのチェックについて
-
ファイルダイアログを開いた時...
-
WebClient()以外でネットにアク...
おすすめ情報