В Java вызовы функций, которые могут генерировать Exception
s, должны ожидать их либо с try-catch
, либо путем добавления throws Exception
к сигнатуре их функции.
Мое основное использование для них -в моем коде с наибольшим количеством вызовов, где я помещаю try-catch
es только в разделы, которые явно выбрасывают Exception
s.
Однако, поскольку в C # нет проверенных исключений, я могу думать только о том, чтобы предвидеть Exception
s должен окружить все разделы моего топ-кода с кодом try-catch
es.Мне лично не нравится этот подход по следующим причинам:
Это может привести к очень грязному коду, помещая try-catch
туда, где они не нужны.
Я мог бы пропустить раздел, которому требуется try-catch
.
Как правильно ожидать Exception
s в моем коде топ-вызова в C #?