Исключения (Exception) в C# - Учим Шарп #14

preview_player
Показать описание
Исключения (Exception) в языке программирования C#

На этом занятии мы узнаем что такое исключительные ситуации в языке программирования C#, научимся создавать собственные исключения, отлавливать и обрабатывать исключения с помощью конструкций try/catch/finally. Научимся использовать ключевое слово throw и базовый класс исключений Exception. Рассмотрим наиболее часто используемые исключения в языке C#.
-----------
ПОДПИШИСЬ на соцсети:
-----------
ПОДДЕРЖИ развитие CODE BLOG:
-----------
СМОТРИ мои обучающие курсы:
-----------
Кстати, меня зовут Шванов Вадим, и я профессиональный .NET разработчик с 2011 года и автор этого канала CODE BLOG. Я рассказываю про IT технологии и веду абсолютно бесплатный курс по языку C# с нуля. В его рамках мы рассмотрим как базовый синтаксис языка C Sharp, так и его практическое применение и специальные технологии, такие как ASP .NET, .NET Core, ASP.NET MVC, Unity, WPF, структуры данных и алгоритмы, с#, dotnet, паттерны проектирования, информатика, csharp, программное обеспечение и многое другое. Для меня важно не только показать практическое применение языка си шарп, но и объяснить основную идею и базовые понятия Computer Science. В качестве основного инструмента разработки используется Visual Studio c# и проекты на Visual c#. Если вам нравятся такие каналы как хауди хо, айти борода, Soer или ExtremeCode, то здесь вам точно понравится.
-----------
#codeblog #программирование #csharp #ityoutubersru #программист #разработка
Рекомендации по теме
Комментарии
Автор

На этом занятии мы узнаем что такое исключительные ситуации в языке программирования C#, научимся создавать собственные исключения, отлавливать и обрабатывать исключения с помощью конструкций try/catch/finally. Научимся использовать ключевое слово throw и базовый класс исключений Exception. Рассмотрим наиболее часто используемые исключения в языке C#.

CODEBLOG
Автор

31:18 C# может отлавливать переполнения и это можно сделать в глобальных настройках. Однако это влияет на производительность кода. В IL соде будут генерироваться конструкции с check для всех операций с численными примитивами, если хочется проверять переполнения и обрабатывать исключения, то лучше вручную прописывать конструкции check там где это действительно требуется и не тянуть на весь код. У Рихтера это довольно подробно об этом расписано, кому интересно можно почитать.

pulsar
Автор

спасибо за уроки, кроме тебя нету лутших и открытых людей:)

lunessel
Автор

Как раз собираюсь приобщить брата к програмированию через Юнити, заодно и сам пощупаю геймдев) Надеюсь в скором времени будут уроки по нему) Уроки топ!

atler
Автор

Отличные видеоуроки. Большое вам спасибо)

PavelSurta
Автор

привет, до шёл до уроков clr via c#, а сейчас просто повторяю ваши уроки.спасибо большое за уроки!)

abdusamadjuraev
Автор

я знаю что с момента выхода этого видео прошло уже 2 года, но всё же надеюсь автор до сих пор читает комментарии, которые к ниму приходят.Я хочу сказать, что ты большой молодец, делаешь действительно хороший и полезный контент, желаю тебе удачи.Хочу задать вопрос, может быть ты увидишь и ответишь.Когда я ловлю исключение и мне на консоль выводится сообщение, оно выводится на английском языке, как можно это исправить, чтобы выводилось на русском?

net_flit
Автор

Вадим, спасибо большое за уроки. Куда вы пропали? Столько планов и всё схлопнулось.

selfelision
Автор

Сижу учусь по Вашему курсу, всё очень доступно и понятно, большое Вам спасибо!
Единственное что не дает покоя... кто ж этот Вася такой, и почему он столько косячит??))

ladyai
Автор

А когда собственно будет курс по юнити?

LeslieGilliams
Автор

Какие отличные и понятные уроки. Странно что так мало просмотров...

torcorney
Автор

А какая разница писать код в finally или просто после блока catch? Ведь выполнится код дальше в любом случае

TheMiniGameTV
Автор

Краткий пересказ стрима:
1) Исключения это удобно и позволяют контролировать поведение программы и процессов, а так же избежать вылетов.
2) Если ты C# программист - intellisense твой бро)

jonimaster
Автор

Вот Вы убираете изначально из кода лишние using и у меня возник вопрос, а что будет, если их не убрать? Я помню, что Вы делаете это из эстетических соображений, но влияют ли как то неиспользованные, но объявленные библиотеки на само приложение или же если не используешь библиотеку, то VS красиво не замечает её объявление?

wtopa-_-
Автор

а что будет, если например в блоке finally будет исключение?

lunessel
Автор

Спасибо, часто видел эту конструкцию, но не понимал зачем она (лень было гуглить XD)

vladyslavmykoliuk
Автор

Здрасте, хотел спросить о том, можно ли после этого плей листа обучаться либо игровому движку Unity и ASP.Net или же надо смотреть и другие плей листы для этого?

wyk-fy
Автор

Ошибки не допускает тот, у кого пустые кэтчи

nickvaler_
Автор

На 53 минуте вы создаете свое исключение, ни совсем понятно куда мне нужно вписать допустим значения переменной при которой я смогу отловить свое исключение, например я хочу чтобы при i = 5, выпадала ошибка, как мне вписать в конструктор это условие???

andreyartemov
Автор

Можно ли создать исключение для работы со свойствами какого-то определенного класса?

nerub