Зведення
Ваша мета полягала в тому, щоб отримати досвід створення та кидання настроюваних об'єктів винятку, які можуть бути спіймані і оброблені в catch блоці коду.
Створюючи, кидаючи, ловлячи та опрацюваючи настроювані винятки, ви спрощуєте процес викриття та виправлення програмних проблем у програмі. Настроювання винятків із відомостями, характерними для вашої програми, дає змогу оптимізувати пояснення проблем в інтерфейсі користувача програми. Застосування винятків у методі та використання вбудованої служби підтримки C#для вилову об'єктів винятку на будь-якому рівні в стеку викликів допомагає переконатися, що проблеми виловлюються там, де їх можна обробити.
Без можливості створення та кидання настроюваних об'єктів винятку, ваш код буде складніше підтримувати, і інтерфейс користувача буде страждати.
Довідкові матеріали
Додаткові відомості про використання винятків див. тут: https://learn.microsoft.com/dotnet/csharp/fundamentals/exceptions/using-exceptions.
Додаткові відомості про створення та кидання можна знайти тут: https://learn.microsoft.com/dotnet/csharp/fundamentals/exceptions/creating-and-throwing-exceptions.
Додаткові відомості про створення визначених користувачем винятків можна знайти тут: https://learn.microsoft.com/dotnet/standard/exceptions/how-to-create-user-defined-exceptions.
Додаткові відомості про локалізовані повідомлення про винятки можна знайти тут: https://learn.microsoft.com/dotnet/standard/exceptions/how-to-create-localized-exception-messages.
Додаткові відомості про явні винятки можна знайти тут: https://learn.microsoft.com/dotnet/standard/exceptions/how-to-explicitly-throw-exceptions.
Додаткові відомості про використання певних винятків див. тут: https://learn.microsoft.com/dotnet/standard/exceptions/how-to-use-specific-exceptions-in-a-catch-block.
Отримання безкоштовної перевіреної сертифікації
Корпорація Майкрософт і freeCodeCamp.org пропонують комбіноване навчання та сертифікацію на базовому C#. Виконавши цей модуль Learn, ви вже почали роботу. Ознайомтеся з сертифікацією Microsoft freeCodeCamp Foundational C# за допомогою сертифікації Microsoft тут: https://aka.ms/csharp-certification.