Принципиальный молчун
Зарегистрирован: 22 December 2006
Сообщения: 6
Примеры кода: 0
|
Re[2]: Вынесение множества catch() в отдельный метод |
30 January 2007 10:48 |
|
|
|
|
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, mikeduglas, Вы писали:
M>>Есть много мест примерно с таким кодом:
M>>[c#]
M>>catch (NullReferenceException ex)
M>>catch (ArgumentException ex)
M>>[c#]
VD>Скажи, а как можно разумно и по разному реагировать на эти исключения?
Я наверняка знаю, что если NullReferenceException, то это означает, что такого поля нет в таблице БД.
VD>Так же интересно почему просто не вынести блок из функции и не обрамить ее этим блоком? Ну, так:
VD>try
VD>{
VD> // тут что-то делаем
VD> SomeWork();
VD>}
VD>catch (...)
VD>...
VD>catch (Exception ex)
VD>{
VD> ...
VD>}
SomeWork() может вызываться в десятке разных мест. ... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Данное сообщение получено с сайта RSDN
|
|