我有一个插入查询,返回一个整数。根据这个整数,我可能想要抛出一个异常。在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;
}
我通常在switch语句中添加break语句,但它们不会被执行。这是一种不好的设计吗?请与我分享任何意见/建议。
谢谢, ~来自圣地亚哥的ck