#exceptions #exceptionhandling #try #catch #finally #catchwithwhen #csharp #dotnet #исключения #структурированнаяобработкаисключений
В видео описаное что такое структурировананя обработка исключений. Помимо обработки исключений приведенны примеры использования ключевых слов:
- try
- catch
- catch со словом when
- finally
- throw
- throw ex
- throw new Exception
Также описаны различные способы выброса исключений. Каждый из способов отличается тем, что сохраняется в стэке вызовов исключений. В свою очередь информация в стэке вызовов позволяет быстро понять где возникло исключение и сделать предположения что послужило причиной исключений.
Обзор представлен в форме ответа на вопрос, который встречается на собеседованиях на позицию "программист C# / .Net".
Подписывайтесь на канал [программирование, путешествия]: / @andreyshyrokoriadov
0:05 - введение
0:50 - виды ошибок в приложении
3:00 - два аспекта обработки исключений
5:00 - схематический пример стэка вызовов
6:30 - возможные действия после перехвата исключений
7:30 - описание назначения операция в блоке finally
7:50 - чем является исключение
8:55 - свойства исключений и их назначение
12:00 - обработка исключений на основании кодов ошибок
14:25 - обработка исключений созданных программистом
19:00 - обработка нескольких исключений
20:00 - порядок обработки исключений
22:05 - обработка системных исключений
24:15 - обработка исключений с типом исключения без объекта
25:50 - обработка исключений без указания типа исключения
27:35 - обработка с блоком finally
29:05 - обработка исключения без блока catch, но с блоком finally
33:25 - способы повторного выброса исключений
Текст к фильму доступен по ссылке: ashyrokoriadov.github.io/c_sh...
Дополнительная информация:
- обработка исключений - docs.microsoft.com/en-us/dotn...
20 май 2021