私はC#winformアプリケーションのドロップダウンをカスケードしました。私はwcfサービスからデータを取得し、ドロップダウンを埋めています。イベントハンドラで例外が発生した場合は、指定されたメソッドに例外をスローする必要があります。 これは可能ですか?これの構文は?この特定のメソッドC#に例外をスローすることはできますか?
MethodName(throw);
私はC#winformアプリケーションのドロップダウンをカスケードしました。私はwcfサービスからデータを取得し、ドロップダウンを埋めています。イベントハンドラで例外が発生した場合は、指定されたメソッドに例外をスローする必要があります。 これは可能ですか?これの構文は?この特定のメソッドC#に例外をスローすることはできますか?
MethodName(throw);
よう
何かがありません、あなたは、特定の方法に例外をスローすることはできません。例外は常に呼び出しスタックをバブルアップします。
例外を処理するには、別のメソッドを呼び出します。その場合は例外を渡してください:
try
{
}
catch (Exception ex)
{
ShowErrorToUser(ex);
}
private void ShowErrorToUser(Exception ex)
{
MessageBox.Show(ex.Message);
}
組み込みの方法はありません。コールスタックの例外が発生し、(単純化して)バブリングします。したがって、常に例外をキャッチするコール階層内のメソッドでなければなりません。
catch
ブロックで例外を処理するメソッドへの呼び出しを追加する必要があります。
構文は簡単です。Try&Catchこの状況ではそれ以外のものは必要ありません:) – MajkeloDev