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

Логин

Email:
  Пароль:

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

Поиск

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

Сообщение

Mike Chaliy


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

Зарегистрирован:
09 January 2006
Сообщения: 172
Примеры кода: 0
 

Re[3]: Вынесение множества catch() в отдельный метод

30 January 2007 12:31  


Здравствуйте, mikeduglas, Вы писали:

M>Здравствуйте, VladD2, Вы писали:

VD>>Здравствуйте, mikeduglas, Вы писали:

M>>>Есть много мест примерно с таким кодом:
M>>>[c#]
M>>>catch (NullReferenceException ex)
M>>>catch (ArgumentException ex)
M>>>[c#]

VD>>Скажи, а как можно разумно и по разному реагировать на эти исключения?
M>Я наверняка знаю, что если NullReferenceException, то это означает, что такого поля нет в таблице БД.

VD>>Так же интересно почему просто не вынести блок из функции и не обрамить ее этим блоком? Ну, так:
VD>>try
VD>>{
VD>> // тут что-то делаем
VD>> SomeWork();
VD>>}
VD>>catch (...)
VD>>...
VD>>catch (Exception ex)
VD>>{
VD>> ...
VD>>}

M>SomeWork() может вызываться в десятке разных мест.

NullReferenceException может выдаваться в милионах разных случаев. Вы рескуете сказать что у вас нема строки в БД, во всех этих милионах случаев. Ваш датаслой должен выдавать какоето более конкретное исключение. Могу даже идею подсказать RowNotFoundExceptionПодмигивание.

Данное сообщение получено с сайта RSDN
Наверх
  



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

 Вынесение множества catch() в отдельный методmikeduglas  26 January 2007 14:43
 Re: Вынесение множества catch() в отдельный методАноним  30 January 2007 15:04
 Re[2]: Вынесение множества catch() в отдельный методrameel  30 January 2007 15:37
 Re[3]: Вынесение множества catch() в отдельный методАноним  30 January 2007 15:54
 Re: Вынесение множества catch() в отдельный методVladD2  30 January 2007 04:30
 Re[2]: Вынесение множества catch() в отдельный методMike Chaliy  30 January 2007 12:35
 Re[2]: Вынесение множества catch() в отдельный методmikeduglas  30 January 2007 10:48
 Re[3]: Вынесение множества catch() в отдельный методVladD2  30 January 2007 19:35
 Re[3]: Вынесение множества catch() в отдельный методMike Chaliy  30 January 2007 12:31
 Re[4]: Вынесение множества catch() в отдельный методmikeduglas  31 January 2007 11:46
 Re[5]: Вынесение множества catch() в отдельный методMike Chaliy  31 January 2007 15:30
 Вынесение множества catch() в отдельный методsergun  28 January 2007 09:37
 Re: Вынесение множества catch() в отдельный методCloser  26 January 2007 19:47
 Re[2]: Вынесение множества catch() в отдельный методmikeduglas  29 January 2007 10:52
 Re: Вынесение множества catch() в отдельный методTK  26 January 2007 15:32
 Re[2]: Вынесение множества catch() в отдельный метод_d_m_  28 January 2007 05:50
 RE: Re: Вынесение множества catch() в отдельный методAL  26 January 2007 17:05
 
Наш Киев

Apartments for Rent

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