У меня возникли проблемы с созданием методов обработки ошибок. После того, как вы встретили ошибку, суб-продолжение продолжается, как будто ничего не произошло. Это то, что у меня есть:Функция останова после исключения
try
{
int numericID = Convert.ToInt32(titleID);
}
catch(Exception)
{
errorHandling("Invalid Title");
}
void errorHandling(string error)
{
MessageBox.Show("You have encountered an error: " + error, "Error");
return;
}
Заранее благодарен!
Вы получаете исключение, а затем вызываете другой метод. Если вы не хотите продолжать, вы должны либо возвратить, либо перебросить исключение после вызова 'errorHandling'. –
Это то, что происходит, когда вы ловите и обрабатываете исключение. Не используйте методы в блоках catch catch, если вы хотите, чтобы они делали исключения и прерывали программу. – dougajmcdonald
ОК, вы выбрали исключение, обработали его, показывая сообщение об ошибке. Что ты хочешь делать дальше. Ваш код ничего не показывает об этом. – EZI