Как объяснить, что подавление Exc и передача err message через out это плохо.
void SomeMethod(out string errorMessage)
{
try
{
// some code
}
catch (Exception exc)
{
errorMessage = "Some error occured";
}
}
Здравствуйте, Стажер, Вы писали:
С>Как объяснить, что подавление Exc и передача err message через out это плохо.
С>С>void SomeMethod(out string errorMessage)
С>{
С> try
С> {
С> // some code
С> }
С> catch (Exception exc)
С> {
С> errorMessage = "Some error occured";
С> }
С>}
С>
Линейкой по пальцам.
Здравствуйте, Стажер, Вы писали:
С>Как объяснить, что подавление Exc и передача err message через out это плохо.
Это не плохо. Это по-другому. Но, с другой стороны, при наличии экцепшонсов смысла имеет мало. Хотя бы потому, что содержит меньше информации.
В конечном приложении экцепшон полюбому давить надо. Вопрос когда и как.
... << RSDN@Home 1.2.0 alpha rev. 789>>
Здравствуйте, Стажер, Вы писали:
С>Как объяснить, что подавление Exc и передача err message через out это плохо.
С>С>void SomeMethod(out string errorMessage)
С>{
С> try
С> {
С> // some code
С> }
С> catch (Exception exc)
С> {
С> errorMessage = "Some error occured";
С> }
С>}
С>
фактически теряется информация об ошибке. например в лог если писать то запишется неполная инфа