質問: C#で何らかのエラーでイベントを終了したいと思いますが、どのように書けばいいでしょうか。 Windows Formアプリケーションです。
回答: メソッド2の中で誤っていた際の動作に制限はないようですが、 以下のような実装ではダメなのでしょうか? 案1) メソッド2で計算結果によりtrue/falseを返す ※trueの時にメソッド3を実行ではなく、falseの際にreturnでも良さそうです 処理スタート(フォーム上のボタンを押下し、イベントをスタート) メソッド呼び出し1 if(メソッド呼び出し2){ メソッド呼び出し3 } else { //何か間違い次の処理が必要ならここに } 処理終了 案2) メソッド2で計算結果が間違っている場合throw new Exception("不正である理由")を実行 処理スタート(フォーム上のボタンを押下し、イベントをスタート) メソッド呼び出し1 try{ メソッド呼び出し2 メソッド呼び出し3 } catch(Exception e) { //何か間違い時の処理が必要ならここに } 処理終了