У меня есть приложение для Windows, которое делает веб-запрос. Каждый раз, когда я делаю веб-запрос, мне приходится обрабатывать сетевые исключения.
try
{
string testString = await httpClient.GetStringAsync("");
}
catch(Exception ex)
{
ex.Message == "net_http_message_not_success_statuscode"
}
Было бы разумнее иметь глобальный обработчик исключений, а не писать этот код все время?
Если все ваши вызовы переходят в одно место, а фактическая точка исключения не важна, тогда глобальный обработчик исключений будет в порядке.
Если вам нужно сделать некоторую специальную обработку ближе к точке исключения, тогда вам нужно будет поддерживать локальные обработчики исключений при каждом вызове.