Никогда не игнорируйте исключения. Эти слова "Я уверен, что могу смело игнорировать это" иногда приводят к худшим и трудным поискам ошибок.
Всегда , по крайней мере, регистрировать исключение . При желании также используйте метод Debug.Fail
, который отобразит диалоговое окно с подробной информацией об исключениях в вашей отладочной сборке - это поможет вам намного лучше диагностировать большинство проблем.
В этом конкретном случае (синтаксический анализ XML), безусловно, есть способ обработки случаев, когда данные не найдены изящно, без перехвата и игнорирования исключений - не стесняйтесь редактировать ответ, чтобы показать нам, какой именно метод анализа XML вы используете мы используем, и мы можем рассказать вам, как избежать исключений.
Поскольку вы, возможно, спрашиваете об общем случае, именно так вы поступаете с исключениями, если хотите «игнорировать» их (если вы не хотите отображать их пользователю):
try
{
//do something that throws an exception
}
catch(Exception ex) //or even better: catch a specific exception type
{
//do not ignore the exception, at least log it
System.Diagnostics.Debug.Fail(ex.Message, ex.ToString());
log.Debug("Probably expected error happened: " + ex.ToString());
}