int を返す挿入クエリがあります。その int に基づいて、例外をスローしたい場合があります。これは、switch ステートメント内で行うのが適切ですか?
switch (result)
{
case D_USER_NOT_FOUND:
throw new ClientException(string.Format("D User Name: {0} , was not found.", dTbx.Text));
case C_USER_NOT_FOUND:
throw new ClientException(string.Format("C User Name: {0} , was not found.", cTbx.Text));
case D_USER_ALREADY_MAPPED:
throw new ClientException(string.Format("D User Name: {0} , is already mapped.", dTbx.Text));
case C_USER_ALREADY_MAPPED:
throw new ClientException(string.Format("C User Name: {0} , is already mapped.", cTbx.Text));
default:
break;
}
通常、スイッチに break ステートメントを追加しますが、ヒットしません。これはデザインが悪いのでしょうか?意見や提案があれば教えてください。
ありがとう、サンディエゴで~ck