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ランキング
-
「タイプ初期化子が例外をスロ...
-
時間の取得
-
数字か文字列かを判定する関数
-
java 文字列の部分一致について
-
String型の日付(2005/11/25)の...
-
コンストラクタでの例外は不可...
-
全角スペースのチェックについて
-
VBA Evaluate関数 型が一致しま...
-
VBA 400エラー 1004エラー
-
アサーションと例外処理の違い...
-
(Delphi) 例外の再生成について
-
改行コード(\\n)を削除したい場合
-
0除算の例外処理ができない!!...
-
JAVA 日付チェック方法 年・...
-
文字列からダブルクオートの削除
-
VB.Net Object型 空かどうか
-
Timestamp型への変換について(J...
-
エクセルVBAで、条件に一致する...
-
オブジェクト指向プログラミン...
-
servletからjspへオブジェクト...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「タイプ初期化子が例外をスロ...
-
【JAVA】与えられた金額を貨幣...
-
連続する「\\」をひとつの「\\...
-
文字列からダブルクオートの削除
-
VB.Net Object型 空かどうか
-
0除算の例外処理ができない!!...
-
VB.NETで16進数が正しいかどう...
-
数字か文字列かを判定する関数
-
例外ってIf文の中に入れますか...
-
C# マルチスレッドにおける例外...
-
スタックオーバーフローとは?
-
String型の日付(2005/11/25)の...
-
Timestamp型への変換について(J...
-
C# UriFormatExceptionの回避
-
VBA Evaluate関数 型が一致しま...
-
ADOによるレコードの追加/更新
-
時間の取得
-
WebClient()以外でネットにアク...
-
C#の捕捉されない例外処理の対...
-
タトゥーや墨を入れる人の共通点
おすすめ情報