1

Если у меня есть функция, возвращающая любой из них, такой как GetUserFromDb (int id), и база данных находится в автономном режиме, если я поймаю ошибку в функции и завершу ее в случае сбоя/влево или я должен ее разрешить пузырь в качестве исключения, поскольку я ничего не могу сделать, и это действительно исключительная ситуация.Либо Monad и Исключительные случаи

Комментарии/Предложения приветствуются.

Приветствия,

Blair

+0

Какой язык вы используете? – Ingo

+0

Этот пример приведен в C# –

+0

Я добавил тэг C# для повышения осведомленности. – Ingo

ответ

0

Wrap ошибка в левом случае. Тогда вам нужно обработать это явно. Вы можете «вывести» левый регистр в точку, где вы хотите обработать ошибку, например, с сообщением об ошибке или записью журнала. Я думаю, вы не хотите разбивать свое приложение, если база данных находится в автономном режиме, но отключите ее изящно и сообщите об этом пользователю.

Смежные вопросы