![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
C#のtry-catchの中で使う自作メソッドAでcatchに飛ばすようなreturnの書き方がわかりません。
どのようなキーワードで検索したらよいのか思いつかず、質問しています。
たとえば
try {
int a = A(i);
if(a<60) msg("不合格”);
:
}
catch{
msg("不正な得点です");
}
で、気持ちとしては
int A(int i)
{
if(i<0) return エラー;
else if(i<60) return (i+36);
else if(i<100) return(90+i/10);
else return エラー;
}
で「エラー」の場合は、呼び出し側でcatchに飛ばしたいのです。
No.1ベストアンサー
- 回答日時:
例外を発生させるならthrowでしょう。
throw new ExceptionClass();
で、呼び出し元を包む最も内側のcatchブロックまで飛ばされます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# プログラムの時、フローチャートはどうなりますか?図でお願いします。 int main(void) { 1 2022/10/01 22:45
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- Java すみません。助けてください。 javaについての質問です。 integerに変換できない数値をエラー 5 2022/05/18 19:16
- JavaScript プログラムがうまく動きませんレビューお願いします 1 2022/07/10 05:08
- C言語・C++・C# C言語 3 2022/11/09 13:27
- C言語・C++・C# leetcode 155 minstack 1 2022/05/07 16:43
- C言語・C++・C# プログラミングのペーパーテスト 実行結果を表示せよ #include <stdio.h> int h 1 2022/07/09 15:27
- C言語・C++・C# leetcode21 1 2022/04/21 11:53
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
visual studio でインデントを自動的に揃えるショートカットキー
その他(プログラミング・Web制作)
-
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
tryの終了
Java
-
-
4
C#において、同じインスタンスを何度もnewしてよいでしょうか。
その他(プログラミング・Web制作)
-
5
インスタンス参照でアクセスできない。代わりに型名?
C言語・C++・C#
-
6
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
7
DataGridViewの特定列に入力されている重複チェックをしたい
Visual Basic(VBA)
-
8
C# インスタンスの破棄
その他(プログラミング・Web制作)
-
9
DataGridViewのチェックボックスのON、OFFの判定方法
C言語・C++・C#
-
10
datetime型でNULL値を入れたい。
SQL Server
-
11
CSVファイルの中で、「 , 」カンマを使いたい
その他(コンピューター・テクノロジー)
-
12
C#にて別クラスの関数を使いたい
C言語・C++・C#
-
13
DataGridViewのセル編集完了後に値を設定するには
Visual Basic(VBA)
-
14
【C#/Java?】try-catchでcatchせずにfinallyは一般的?
その他(プログラミング・Web制作)
-
15
VB.NET DataGridView 縦スクロールバーを常に表示
Visual Basic(VBA)
-
16
配列を使わずに、変数名を動的にループで回したい
C言語・C++・C#
-
17
C#で年月を比較する
C言語・C++・C#
-
18
DateTimePickerでに年月までしか選択できないようにしたいです。
Visual Basic(VBA)
-
19
C# 超初心者です。 this.Refresh();という文を使いたいです
C言語・C++・C#
-
20
[VB.net] DataGridViewの列ヘッダー複数行表示に伴う不具合?について
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
fopenでエラーとなる
-
FileCopy時のエラー
-
エラー 'ASP 0115' について
-
ASP.net の OnClientClick
-
WinXPProにVC++6.0をイン...
-
Windowsインストーラー
-
エラー内容について
-
oracleを利用できません。(glob...
-
IIS7.5の設定の仕方
-
ASP.NETで使用しているJavascri...
-
C# try-catch でcatchに飛ばす方法
-
w3c Validator で Not Valid で...
-
CreateObject("Excel.Applicati...
-
Outlookで添付ファイルの有無を...
-
EXECLマクロでshapeがグルーフ...
-
エクセルVBA 宣言Dimの場所
-
ソケット通信で同時受信の制限?
-
ASP.NET GRID VIEWの画像表示
-
Response.Redirectで引数2つの...
-
WindowsでS.M.A.R.Tの情報取得...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C# try-catch でcatchに飛ばす方法
-
FileCopy時のエラー
-
fopenでエラーとなる
-
エラー 'ASP 0115' について
-
エラー 'ASP 0115'
-
EXECLマクロでshapeがグルーフ...
-
IIS7.5の設定の仕方
-
CreateObject("Excel.Applicati...
-
ASP.NETで使用しているJavascri...
-
winsock通信時エラーの回避
-
ASP.NET C# ローカルのパスが呼...
-
VBSからPDFファイルを開きたい...
-
【C#】アップロード時に「アプ...
-
VBA RemoveDuplicatesで「アプ...
-
ASPからWscriptを利用して外部...
-
オーバーフローが発生します
-
ページでエラーが、発生しました。
-
エラーの意味が??
-
このページの状態情報は無効で...
-
Outlookで添付ファイルの有無を...
おすすめ情報