exceptions handling
От: foxxxx  
Дата: 30.09.11 05:16
Оценка:
Доброго времени суток.

Задача: Метод, который читаем фалик, и чото возвращает по содержанию этого файлика.
Что я тут вижу:
1. Может произойти несколько разных типов исключений:
FileNotFoundException, XmlException и тп.
2. для кода, вызывающего метод — по-сути не важно какой тип исключения произошел
3. Пользователю надо сообщить что произошло что-то не то

я написал что-то типа того:

   Exception e = null;

   try
   {
    ...
   }
   catch (Exception ex)
   {
    e = ex;
   }
   finally
   {
    if (e != null)
    {
     tabItem = null;
     App = null;

     MessageBox.Show("error in reading file");
    }
   }


Что мне тут не нравиться:
1. что перехватываем все исключения.
2. что в finally юзаем MessageBox.Show, который модальный

Вопрос:
Как это сделать наиболее правильно и почему?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.