コードのコメントの質問を参照してください。
私には2つのクラスがあります。
メインクラス(クラス1)は次のとおりです。
//this class contains controls on the form.
Class MyApp
{
private void btnProcessImages_Click(object sender, EventArgs e)
{
/* if an error occurs in the method below, I want to:
1. Show the error message, and
2. Based on fail or success do different actions.
*/
Calculate.DevideNumbers(2, 0);
}
/*
if the above is successful, I want to do 1 thing,
if not, i want to do something else (with controls on THIS form).
*/
}
そして、これが2番目のクラスです。
Class Calculate
{
public double void DivideNumbers(int num1, int num2)
{
double result = 0.00;
try
{
result = num1/num2;
return result;
}
catch (Exception)
{
throw;
}
}
}
私の質問は、DivideNumbers()が呼び出し元のメソッドにエラーを報告するための最良の方法は何ですか?
呼び出し元は、エラーが発生したかどうか、およびエラーメッセージが何であったかを知る必要があります。これらの2つの情報を呼び出し元のメソッドに送信するにはどうすればよいですか?