Тёмный
No video :(

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

CODE BLOG
Подписаться 84 тыс.
Просмотров 34 тыс.
50% 1

Исключения (Exception) в языке программирования C#
На этом занятии мы узнаем что такое исключительные ситуации в языке программирования C#, научимся создавать собственные исключения, отлавливать и обрабатывать исключения с помощью конструкций try/catch/finally. Научимся использовать ключевое слово throw и базовый класс исключений Exception. Рассмотрим наиболее часто используемые исключения в языке C#.
-----------
ПОДПИШИСЬ на соцсети:
🔴 TELEGRAM: bit.ly/tg_code...
🔴 VK: bit.ly/vk_code...
🔴 INSTAGRAM: bit.ly/inst_co...
🔴 Яндекс Дзен: bit.ly/zen_cod...
🔴 FACEBOOK: bit.ly/fb_code...
🔴 TWITTER: bit.ly/twit_cod...
🔴 Мой блог: bit.ly/site_co...
-----------
ПОДДЕРЖИ развитие CODE BLOG:
💲 Донат: bit.ly/donate_...
💲 Спонсорство: bit.ly/patreon...
-----------
СМОТРИ мои обучающие курсы:
👉 УЧИМ ШАРП: bit.ly/cs_code...
👉 ПРАКТИЧЕСКИЙ ИНТЕНСИВ #1: bit.ly/fit_cod...
👉 ПРАКТИЧЕСКИЙ ИНТЕНСИВ #2: bit.ly/crm_cod...
👉 СТРУКТУРЫ ДАННЫХ: bit.ly/ds_code...
👉 АЛГОРИТМЫ СОРТИРОВКИ: bit.ly/sort_co...
👉 ОТВЕТЫ НА ВОПРОСЫ: bit.ly/faq_cod...
👉 IT ПЕРЕОЗВУЧКА: bit.ly/resound...
👉 НЕЙРОННАЯ СЕТЬ: bit.ly/ai_code...
👉 ПАТТЕРНЫ ПРОЕКТИРОВАНИЯ: bit.ly/pattern...
👉 CODE REVIEW: bit.ly/review_...
👉 CLR via C#: bit.ly/clr_cod...
-----------
Кстати, меня зовут Шванов Вадим, и я профессиональный .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 #программист #разработка

Опубликовано:

 

22 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 57   
@CODEBLOG
@CODEBLOG 5 лет назад
На этом занятии мы узнаем что такое исключительные ситуации в языке программирования C#, научимся создавать собственные исключения, отлавливать и обрабатывать исключения с помощью конструкций try/catch/finally. Научимся использовать ключевое слово throw и базовый класс исключений Exception. Рассмотрим наиболее часто используемые исключения в языке C#.
@putler-kaputt
@putler-kaputt 2 года назад
Хорошее видео, но скорость воспроизведения можно смело ставить на 1.25, или даже на 1.5))
@yuliyazag
@yuliyazag Год назад
@@putler-kaputt особенно если это повторный просмотр, зато подробно
@atler9865
@atler9865 4 года назад
Как раз собираюсь приобщить брата к програмированию через Юнити, заодно и сам пощупаю геймдев) Надеюсь в скором времени будут уроки по нему) Уроки топ!
@user-kb6qd8rg4g
@user-kb6qd8rg4g 4 года назад
Не надо, приобщи просто к программированию, без движка.
@amir_ibragimov
@amir_ibragimov 2 года назад
@@user-kb6qd8rg4g с движком невзрослому человеку намного легче будет, без визуала он просто запутается
@user-vq9ey8pk1n
@user-vq9ey8pk1n 5 лет назад
Отличные видеоуроки. Большое вам спасибо)
@CODEBLOG
@CODEBLOG 5 лет назад
Всегда пожалуйста )
@lunessel4628
@lunessel4628 4 года назад
спасибо за уроки, кроме тебя нету лутших и открытых людей:)
@selfelision6290
@selfelision6290 3 года назад
Вадим, спасибо большое за уроки. Куда вы пропали? Столько планов и всё схлопнулось.
@net_flit5419
@net_flit5419 4 года назад
я знаю что с момента выхода этого видео прошло уже 2 года,но всё же надеюсь автор до сих пор читает комментарии,которые к ниму приходят.Я хочу сказать,что ты большой молодец,делаешь действительно хороший и полезный контент,желаю тебе удачи.Хочу задать вопрос,может быть ты увидишь и ответишь.Когда я ловлю исключение и мне на консоль выводится сообщение,оно выводится на английском языке,как можно это исправить,чтобы выводилось на русском?
@gl0d179
@gl0d179 Год назад
5:30 начало
@abdusamadjuraev2615
@abdusamadjuraev2615 4 года назад
привет, до шёл до уроков clr via c#,а сейчас просто повторяю ваши уроки.спасибо большое за уроки!)
@_MrMaser_
@_MrMaser_ 3 года назад
а почему повторяешь?)
@abdusamadjuraev2615
@abdusamadjuraev2615 3 года назад
были причини
@user-lm8py5rb4m
@user-lm8py5rb4m 3 года назад
@@_MrMaser_ что-то забыл ,что за вопросы? Бывает и такое .
@ladyai5208
@ladyai5208 3 года назад
Сижу учусь по Вашему курсу, всё очень доступно и понятно, большое Вам спасибо! Единственное что не дает покоя... кто ж этот Вася такой, и почему он столько косячит??))
@torcorney7891
@torcorney7891 5 лет назад
Какие отличные и понятные уроки. Странно что так мало просмотров...
@CODEBLOG
@CODEBLOG 5 лет назад
Печаль )) но что поделать, потихоньку растем. образовательный контент, особенно по программированию, а тем более по C# продвигать не так просто )
@torcorney7891
@torcorney7891 5 лет назад
CODE BLOG - Программирование и IT То то и оно, образовательные каналы мало кто смотрит. (( Но ничего, канал ещё приростут подписчики и научатся чему то рано или поздно. ))
@nickvaler_
@nickvaler_ 4 года назад
Ошибки не допускает тот, у кого пустые кэтчи
@jonimaster1568
@jonimaster1568 4 года назад
Краткий пересказ стрима: 1) Исключения это удобно и позволяют контролировать поведение программы и процессов, а так же избежать вылетов. 2) Если ты C# программист - intellisense твой бро)
@CODEBLOG
@CODEBLOG 4 года назад
На самом деле не только контролировать и отлавливать, но и наоборот, выкидывать исключения, если что-то пошло не так. а Intellisense действительно бро )
@LeslieGilliams996
@LeslieGilliams996 4 года назад
А когда собственно будет курс по юнити?
@vladyslavmykoliuk7895
@vladyslavmykoliuk7895 4 года назад
Спасибо, часто видел эту конструкцию, но не понимал зачем она (лень было гуглить XD)
@CODEBLOG
@CODEBLOG 4 года назад
Рад, что помог, но лениться это плохо )
@TheMiniGameTV
@TheMiniGameTV 3 года назад
А какая разница писать код в finally или просто после блока catch? Ведь выполнится код дальше в любом случае
@user-jv3je8fi3z
@user-jv3je8fi3z 3 года назад
1)может в catch-е произойти исключение(что конечно не хорошо), и допустим поток остался не закрыт 2)возможно нужно пробросить исключение дальше по стеку вызовов, но записать это в лог
@Sergioshe
@Sergioshe 4 года назад
Спасибо
@dannycyberwalker
@dannycyberwalker 5 лет назад
GOOD
@user-xl8lj2ex1w
@user-xl8lj2ex1w 4 года назад
1:03:44
@wtopa-_-8557
@wtopa-_-8557 4 года назад
Вот Вы убираете изначально из кода лишние using и у меня возник вопрос, а что будет, если их не убрать? Я помню, что Вы делаете это из эстетических соображений, но влияют ли как то неиспользованные, но объявленные библиотеки на само приложение или же если не используешь библиотеку, то VS красиво не замечает её объявление?
@darksouls6535
@darksouls6535 4 года назад
При компиляции неиспользуемые директивы using отметаются. Поэтому ничего не произойдет.
@user-je9hv2sf9g
@user-je9hv2sf9g 3 года назад
Я опоздал на 2 года, но я нашел небольшое решение деления на нуль: var j = 5; var i = 10 / (j == 0 ? 1 : j); Console.WriteLine(i); P.S: я знаю, что это(конструкция с try catch) был просто пример, но это тоже пример, как нужно использовать условный(тернарный) оператор.
@lunessel4628
@lunessel4628 4 года назад
а что будет, если например в блоке finally будет исключение?
@mastermaths4929
@mastermaths4929 3 года назад
Будет конец😂
@user-ix5jb5jf6m
@user-ix5jb5jf6m 3 года назад
Здрасте, хотел спросить о том, можно ли после этого плей листа обучаться либо игровому движку Unity и ASP.Net или же надо смотреть и другие плей листы для этого?
@HingalshDealer
@HingalshDealer 2 года назад
с Unity можешь начинать без проблем
@andreyartemov5410
@andreyartemov5410 4 года назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-A5_ZfspWTa4.html На 53 минуте вы создаете свое исключение, ни совсем понятно куда мне нужно вписать допустим значения переменной при которой я смогу отловить свое исключение, например я хочу чтобы при i = 5, выпадала ошибка, как мне вписать в конструктор это условие???
@asat9243
@asat9243 4 года назад
если для тебя еще актуально, то вот metanit.com/sharp/tutorial/3.17.php самому было сложно разобраться но если я не ошибаюсь то уловие дается в основном коде, а класс исключения может только хранить в себе тип значения которое потом будет сравнивать
@proit6623
@proit6623 3 года назад
Этот чекед да в цивилизацию 1 :D
@nerub9690
@nerub9690 4 года назад
Можно ли создать исключение для работы со свойствами какого-то определенного класса?
@CODEBLOG
@CODEBLOG 4 года назад
Можно создать свой собственный класс исключения и применять его там, где это тебе нужно
@giorgigogeishvili8397
@giorgigogeishvili8397 5 лет назад
как всегда отлично...я очень хочу написать мобильный игры на Unity,дадите совет ? спасибо зарание :)
@CODEBLOG
@CODEBLOG 5 лет назад
А что тут посоветуешь? начинай делать с самого простого. возьми любой понравившийся тебе туториал и повторяй, после этого начни делать что-нибудь свое похожее на пример. и развивай проект маленькими шагами, добавляя все новые и новые возможности по мере их изучения.
@ivanomelchenko1895
@ivanomelchenko1895 4 года назад
+++
@user-cw9ev9dq4v
@user-cw9ev9dq4v 4 года назад
Не очень понял, зачем throw нужен. Куда он перекидывает исключение?
@CODEBLOG
@CODEBLOG 4 года назад
В основной поток управления. Это сигнал, что что-то пошло не так и нужно срочно это исправить. также как ты если молотком попадёшь по пальце - это будет исключение и тебе нужно будет его обработать - отдернуть руку. вот чтобы сообщить программе об ошибке его можно выбросить с помощью throw. а потом на более высоком уровне абстракции - отловить и обработать с помощью try catch finally.
@user-cw9ev9dq4v
@user-cw9ev9dq4v 4 года назад
@@CODEBLOG Спасибо вам за ответ!
@Neqator
@Neqator Год назад
Как показал эксперимент, он вызывает завершение программы, не допуская выполнения блока finally. Хотя я так и не понял, зачем... Try-catch ведь для того и нужен, чтобы продолжить адекватную работу программы, отловив и записав куда надо исключения.
@sashkosashok
@sashkosashok 5 лет назад
Я календарь переверну и снова третье сентября.
@CODEBLOG
@CODEBLOG 5 лет назад
Сегодня эта песня была из каждого чайника. Хоть она мне и нравится, но успела подзадолбать за день
@sashkosashok
@sashkosashok 5 лет назад
@@CODEBLOG До следующего третьего сентября о ней вспоминать не будут)
@user-mb8zz2kq9i
@user-mb8zz2kq9i 4 года назад
Камеру не забудь уменьшить:))))))))))))))
@CODEBLOG
@CODEBLOG 4 года назад
Стараюсь не забывать :) но не всегда получается
@mastermaths4929
@mastermaths4929 3 года назад
Я понял одно, вася всегда неправ
@user-nl2zz8eq9s
@user-nl2zz8eq9s 3 года назад
А вот это обидно было
Далее
Девочки, у вас тоже так? 💅🏻✨
00:17
💀СЛОМАЛ Айфон за 5 СЕКУНД😱
00:26
CLR via C#. Глава 11. События C#
1:26:40
Просмотров 8 тыс.
Девочки, у вас тоже так? 💅🏻✨
00:17