Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

Dmitdd


Ведущий Диалог

Зарегистрирован:
29 November 2007
Сообщения: 144
Примеры кода: 0
 

Re: RE: Обработка исключений в .net (вопрос знатокам).

23 June 2008 16:29  


Vladimir TТогда можно поступить следующим образом:
Сгенерировать новое исключение, в котором его Message будет следующим:

Exception e = new Exception(ex.Message + " : " + exd.Message, ex);

При этом Messages обоих исключений будут видны:

void Test()
{
try
{
DoSmth();
}
catch(Exception ex)
{
try
{
DoSmthElse();
}
catch (Exception exd)
{
Exception e = new Exception(ex.Message + " : " + exd.Message, ex);
throw e;
}
throw ex;
}
}Владимир Тришин

http://programmer-kharkov.com
Только лучше сделать свой тип исключений MyBussinessException:Exception и в нем в InnerException положить то исключение, которое сгенерирует DoSmthElse(); а в какое-либо свойство положить то исключение, которое сгенерирует DoSmth();
Т.о. при перехвате ошибки выше можно перехватить его по типу - и сразу узнать, в каком месте оно было сгенерировано и соответственно обработать
Наверх
  



Общие вопросы программирования на ASP.NET

 Обработка исключений в .net (вопрос знатокам).Начинающий программист  22 June 2008 21:58
 RE: Обработка исключений в .net (вопрос знатокам).Начинающий программист  23 June 2008 17:14
 Re: RE: Обработка исключений в .net (вопрос знатокам).Dmitdd  23 June 2008 16:29
 Обработка исключений в .net (вопрос знатокам).Vladimir T  22 June 2008 23:11
 Обработка исключений в .net (вопрос знатокам).Vladimir T  22 June 2008 23:14
 RE: Обработка исключений в .net (вопрос знатокам).Начинающий программист  23 June 2008 00:21
 RE: Обработка исключений в .net (вопрос знатокам).webb  23 June 2008 16:58
 RE: Обработка исключений в .net (вопрос знатокам).Vladimir T  23 June 2008 14:21
 Re: Обработка исключений в .net (вопрос знатокам).secondstar  22 June 2008 22:45
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта