У меня есть запрос вставки, который возвращает 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 в Сан-Диего