Использование исключения и возврат строки в виде сообщенияC#

Место общения программистов C#
Anonymous
Использование исключения и возврат строки в виде сообщения

Сообщение Anonymous »

Если я пишу API, который принимает int, анализируемый из строки, стоит ли отделить метод синтаксического анализа от метода, который будет что-то делать со значением out?
Я думаю, что да, потому что код будет более понятным. Например. если я получаю исключение, связанное с синтаксическим анализом, я могу сказать в стеке: «Ах, да, очевидно, это будет верхний метод с именем Parse()!» еще до того, как взглянуть на кодовую базу. Я считаю, что значение null — неправильный выбор, поскольку оно может привести к ошибкам других разработчиков, которые не понимают принятые технические решения (хотя я тщательно документирую это).
Однако в методе, который находится на 5 уровнях в стеке, как я могу «передать» сообщение строки об ошибке?
Спасибо

Вернуться в «C#»