Почему asp. net Служба приложений с нулевым значением не имеет исключения «попытаться перехватить»? - PullRequest
1 голос
/ 08 апреля 2020

Я новичок в asp. net нулевой рамки. Я просто хотел узнать, есть ли причины, по которым в примере кода asp. net не используются блоки try catch в папке Application Service. Например, у нас есть пример кода ниже, который уже был включен - кажется, что try и catch не включены по причине, но почему?

enter image description here

1 Ответ

4 голосов
/ 08 апреля 2020

try / catch это не то, что вы добавляете «просто потому, что» - вы бы добавили это, потому что есть кое-что полезное, что вы можете сделать в некотором сценарии, где ожидается исключение. Предположительно, тогда нет сценария, где это применимо здесь; не ожидается , что должно произойти исключение, поэтому, если оно произойдет: что-то не так, просто дайте ему подняться. Вы не должны иметь привычку скрывать исключения без уважительной причины (например: вы обработали ожидаемый сбой и успешно восстановились).

Во многих случаях try / finally должно быть больше чаще всего встречается в коде, чем try / catch, и даже в этом случае он должен генерироваться компилятором через using.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...