No.1ベストアンサー
- 回答日時:
ライブラリ等を利用する場合は
「意図しない動作や入力」があったときに、該当メソッドが
・例外が発生する仕様なのか
・エラー値みたいな結果で判断できる仕様なのか
で使い分けます。
たとえば
a=GetNumber()
とあったとして,GetNumber() がエラーが発生した場合に
・例外を発生させる仕様なら、tryで処理する必要があります
・特別な値(例 None)を返す仕様なら、 a == Noneかどうかで判定します
となります。
自作クラス/メソッド等で、例外にすべきかエラー値にすべきか(そもそもエラーにならないようにすべきか)は、いろんな考え方があります。
たとえば、以下のようなものを参考にしましょう、
https://docs.microsoft.com/ja-jp/dotnet/standard …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- JavaScript HTMLでJavaScriptを使用してプログラムを作ります。 入力されたパスワードを取得して、パス 2 2022/10/18 01:05
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- その他(プログラミング・Web制作) このpythonコードの意味教えて下さい! 2 2022/08/26 00:52
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
- その他(プログラミング・Web制作) Pythonでexcelのvbaを作成、実行する方法について Pythonで表の自動集計プログラムを 3 2022/07/09 09:58
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「タイプ初期化子が例外をスロ...
-
do文とInputMismatchException処理
-
【JAVA】与えられた金額を貨幣...
-
連続する「\\」をひとつの「\\...
-
C# マルチスレッドにおける例外...
-
全角スペースのチェックについて
-
Javaで文字列をゼロ埋め(ゼロパ...
-
java 文字列の部分一致について
-
エクセルVBAで、条件に一致する...
-
「エンクロージング型」と「外...
-
EXCEL VBAにて動的にCheckBOXを...
-
変数名の付け方
-
同じクラスにならない確率を教...
-
インスタンス参照でアクセスで...
-
VB.NETでフォーム上にExcelのよ...
-
配列の重複する値とその個数を...
-
VBAでvlookup関数から、別シー...
-
VB.NET フォーム上に描いたグ...
-
フォームのCheck boxとOLEObjec...
-
VBスクリプトでテキストファイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「タイプ初期化子が例外をスロ...
-
VB.Net Object型 空かどうか
-
文字列からダブルクオートの削除
-
連続する「\\」をひとつの「\\...
-
例外ってIf文の中に入れますか...
-
nullで、return出来るのはどん...
-
C#の捕捉されない例外処理の対...
-
0除算の例外処理ができない!!...
-
VB.NETで16進数が正しいかどう...
-
VBA 400エラー 1004エラー
-
Timestamp型への変換について(J...
-
VC++におけるCStringの変換
-
String型の日付(2005/11/25)の...
-
時間の取得
-
サーブレットからJSPの呼び出し...
-
アロー関数のIE対応にpolyfill...
-
【JAVA】与えられた金額を貨幣...
-
C# UriFormatExceptionの回避
-
WebClient()以外でネットにアク...
-
Excelでのエラー
おすすめ情報