Страницы

Поиск по вопросам

суббота, 28 декабря 2019 г.

Как перехватить исключение любого типа в C#

#c_sharp #исключения


Как перехватить исключение любого типа в C#    


Ответы

Ответ 1



Необходимо использовать следующую схему кода try { // Блок кода, где генерируется исключение } catch (Exception e) { // Выполняем обработку исключительной ситуации }

Ответ 2



try { } catch { // Выполняем обработку исключительной ситуации }

Ответ 3



В коде, который использует только c#-библиотеки, достаточно ловить Exception. В C# все исключения отнаследованы от Exception. try { .. } catch (Exception exc) { .. } В коде, который использует библиотеки на других языках, желательно ловить исключения без указания типа. Другие языки могут кидать исключения с типами, отличными от Exception. try { .. } catch { .. } Комбинированный вариант использования перехватывает все исключения и сохраняет информацию для C#-исключений. try { .. } catch (Exception exc) { .. } catch { .. }

Комментариев нет:

Отправить комментарий