Тёмный
No video :(

Уроки C# (C sharp) | #13 - Оператор try-catch 

Гоша Дударь
Подписаться 886 тыс.
Просмотров 105 тыс.
50% 1

Обработчик исключений (Оператор try-catch) в языке программирования C#. В этом уроке мы познакомимся с обработчиком исключений.
✔ Основной сайт: itproger.com/
✔ -------------
Группа Вк - prog_life
Группа FaceBook - goo.gl/XW0aaP
Я в Google+ - goo.gl/Tqt9W0
Страничка Twitter - / goshadudar
Страничка Вк - codi999
✔ Начните зарабатывать на RU-vid - join.air.io/mon...
✔ Видео по заработку на RU-vid - goo.gl/RLPXV8
Помощь в развитии канала.
* Яндекс Деньги: 410014343706921
* Кошельки WebMoney:
- Доллар: Z331064341236
- Гривна: U386388718252
- Рубль: R214610220703

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

 

22 авг 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 73   
@atribolt
@atribolt 7 лет назад
Возможно, уже поздно, но return false; нельзя использовать в void методе Main(), так как она void, а не bool. Можно воспользоваться просто return; для выхода из метода
@GRHChannel
@GRHChannel 7 лет назад
Программистам на зоне вместо полотенца бросают эксепшены
@lifearthack1632
@lifearthack1632 6 лет назад
Мой уровень английского -- "Нам из 2" :D
@sleepyNovember_project
@sleepyNovember_project 3 года назад
Капец, я всё думал когда же об этом несоответствии узнаю, а надо было просто терпение, и вот тебе уже не ошибка если через ReadLine получаешь ввод string, когда требуется int, а сообщение которое тебе надо, класс.
@user-vf3ep1en6q
@user-vf3ep1en6q 4 года назад
Очень понятно объяснено. Хороший пример с применением обработчика исключений в цикле. а с использованием return false таки вообще с первого раза все получилось. спасибо что не ломаете наши неокрепшие от программирования мозги=)
@elakh
@elakh 8 лет назад
Круто) Спасибо за урок. Узнал полезного)
@user-rv8lg3nl1b
@user-rv8lg3nl1b Год назад
Понятно и просто, благодарочка автору
@HardMel
@HardMel 7 лет назад
Привет! Сделай урок с работой на SQL языке в C#
@user-nd4sl1lp9b
@user-nd4sl1lp9b Год назад
Всё ясно и понятно
@user-cx5xm3vq1i
@user-cx5xm3vq1i 5 лет назад
Мне очень нравиться оператор try catch!
@velikijkomtur3721
@velikijkomtur3721 6 лет назад
Спасибо за старания)
@oleksiy7193
@oleksiy7193 2 года назад
Спасибо! Очень понятно объяснили
@mikeshvedov6981
@mikeshvedov6981 2 года назад
Спасибо, объяснили!
@user-tb7ll7dd8c
@user-tb7ll7dd8c 8 лет назад
будет ли часть с описанием делегатов?И можно ли бы часть с рассказом про рефлексию и фабрику классов?
@glorytoukraine429
@glorytoukraine429 6 лет назад
Зарегистрировать и ввести пароль, программа: using System; namespace Test { class Betatest { public static void Main(string[] args) { Console.WriteLine("Register password"); int pass = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Write password pls"); int word = Convert.ToInt32(Console.ReadLine()); if (pass == word) { Console.WriteLine("Welcome!"); } else { Console.WriteLine("Not the correct password"); } Console.ReadKey(); } } }
@lira4888
@lira4888 4 года назад
А если я хочу пароль из букв?
@user-sj7vg7fi5b
@user-sj7vg7fi5b 3 года назад
То есть это как, try except в питоне.
@clickclack3375
@clickclack3375 3 года назад
Of course
@BacktoaHappychildhood
@BacktoaHappychildhood 3 года назад
try except patronum
@nakidai
@nakidai 2 года назад
а есть шото типо тгу ехрерт в плюсах?
@dmitryshopopalo5381
@dmitryshopopalo5381 Год назад
Как использовать переменные из блока try catch? То есть, если все нормально - то оставить переменную.
@cate5792
@cate5792 5 месяцев назад
return *переменная которую ты оставляешь*
@Tom-qr1iu
@Tom-qr1iu 8 лет назад
Ex это переменная с текстом ошибки
@runduk8687
@runduk8687 4 года назад
Чёт как-то для новичка слишком мало подробностей, всё по поверхности
@sleepyNovember_project
@sleepyNovember_project 3 года назад
Всё понятно. Или ты C# только с try-catch начал учить xd
@volodymyrgachkovsky7256
@volodymyrgachkovsky7256 7 лет назад
Happiness is writes with double 'p' ;)
@rpgomer7553
@rpgomer7553 7 лет назад
You don't need "is" in this sentence. ;)
@sleepyNovember_project
@sleepyNovember_project 3 года назад
@@rpgomer7553 bruh moment
@_mermast_3386
@_mermast_3386 8 лет назад
привет
@danmoore8151
@danmoore8151 4 года назад
После Pythona пересел первые 10 урок матюкал синтекс C# теперь полюбил
@sleepyNovember_project
@sleepyNovember_project 3 года назад
Так что легче по усвоению?
@danmoore8151
@danmoore8151 3 года назад
@@sleepyNovember_project С# приятный но синтаксис пугал, питон легче выучить т.к банально обычными словами пишешь но потенциала лично для меня больше в #
@sleepyNovember_project
@sleepyNovember_project 3 года назад
@@danmoore8151 понял, спасибо
@tensorfly4508
@tensorfly4508 3 года назад
@@sleepyNovember_project потенциала и там и там одинаково, у пайтона дофига библиотек и синтаксис удобный, но у каждых языков свои задачи. На шарпе под юнити и андройд можно писать, с пайтонгм это труднее, но с нейронками и другими программами и скриптами с пайтоном работать проще. Плюс в некоторых областях пайтон является стандартом. Так же программы, написанные на шарпе весят в скомпилированном виде меньше, чем программы на пайтоне, плюс, код закрытый (пайтон легко декомпилировать и скомуниздить твой код).
@KirillSanik
@KirillSanik 7 лет назад
как бесконечно спрашивать людей число while (true) { try { int num = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(num); break; } catch (FormatException) { Console.WriteLine("Число ,а не букву"); } }
@MXPMaster
@MXPMaster 5 лет назад
Как сделать этот бесконечный цикл чтоб в случае ошибки программа предложила ещё раз написать число?
@PuishImov
@PuishImov 5 лет назад
С помощью 'goto'
@MXPMaster
@MXPMaster 5 лет назад
@@PuishImov а это что?
@PuishImov
@PuishImov 5 лет назад
@@MXPMaster посмотри другие уроки тогда он покажет вот так не смогу объяснить
@MXPMaster
@MXPMaster 5 лет назад
@@PuishImov лан пасиб
@GunaevVO
@GunaevVO 5 лет назад
@@MXPMaster На питохе так while True: try: nam = int(input('введите число ')) nam = print ("Вы ввели", nam, "Спасибо!") break except ValueError: print ("Это не число")
@uksus147_default
@uksus147_default 3 года назад
а почему мы постоянно convert.ToInt32 а не convert.ToInt64?
@user-pl4sn4zi3q
@user-pl4sn4zi3q 5 лет назад
красава
@sai1acto
@sai1acto 6 лет назад
Ребят такой вопрос а массивы в геймдеве пригодятся?
@user-zv5xx9jz1o
@user-zv5xx9jz1o 7 лет назад
Скажите пожалуйста, а как повторять код. То есть что-бы после определённого действия в консоли код, который я написал не закрывался, а повторялся опять.
@cityedit
@cityedit 7 лет назад
A: Console.WriteLine("Введи цифру"); try { int i = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Вы ввели" + i); } catch (Exception) { Console.WriteLine("Вы ввели букву или цифру с точкой"); goto A; } Console.ReadLine();
@domin7289
@domin7289 6 лет назад
А зачем использовать try catch что бы отлавливать ошибку, если можно сделать проверки и не допустить ошибку?
@helloxtesIa
@helloxtesIa 5 лет назад
Не всегда можно предугадать, в каком конкретно месте, и какая ошибка будет)) С помощью этого блока можно отлавливать ошибки, продолжать выполнение программы и вести лог этих самых ошибок
@Tom-qr1iu
@Tom-qr1iu 8 лет назад
Я использую Exception Ex я обычно работаю с записью в crash report.txt
@artemgusev2826
@artemgusev2826 7 лет назад
какой комбинацией клавиш закомментировать строку или выделенный текст
@nikmsn7887
@nikmsn7887 7 лет назад
В VS Ctrl+K+C - закомментировать Ctrl+K+U - раскомментировать
@domediym585
@domediym585 6 лет назад
У меня великий вопрос. Почему программа сама ставит тире например в месте """Num is - 2""" ????!
@user-xn4yy6yv7h
@user-xn4yy6yv7h 5 лет назад
Console.WriteLine("num is - " + num); если ты в этому пункте,где кавычки поставил тире,то в на консоли у тебя и будет тире,а если уберёшь тире, то не будет тире. Это я говорю про Вижуал Студио. В Девелопе я не работал
@Filkio
@Filkio 4 года назад
На видео можешь не увидеть в плохом качестве тонкое желтое тире на белом фоне, где написан метод вывода в консоль. Как я понял вопрос в этом.
@Jom1331
@Jom1331 5 лет назад
Библиотеку io подключи и будет тебе filenotfounded
@JuiKoloshi
@JuiKoloshi 5 лет назад
А кто нить шарит, если я на основе try catch создам метод и захочу до него достучаться из других проектов внутри решения (либо вообще из других решений) это можно как то реализовать?
@juliamajers3647
@juliamajers3647 5 лет назад
Запихни его в метод и сделай его публичным
@mikitoNalsh
@mikitoNalsh 6 лет назад
try-catch не работает с типом string ?
@perlovka3402
@perlovka3402 5 лет назад
Почему нет?
@olehkokhan5747
@olehkokhan5747 8 лет назад
У вас MacOS через виртуальную машину? Если да то можете дать ссылку на образ))
@germannikolishin2539
@germannikolishin2539 8 лет назад
тоже самое можно на винде сделать
@user-ik9ij2jd9e
@user-ik9ij2jd9e 5 лет назад
МакОС через виртуальную машину? Это называется хакинтош, и просто так его не установишь. У него макбук эйр
@user-ud1nc3vn2e
@user-ud1nc3vn2e 7 лет назад
как сделать из try catch цикл?
@volodymyrgachkovsky7256
@volodymyrgachkovsky7256 7 лет назад
Засунь его просто в цикл ))
@Gootschee
@Gootschee 5 лет назад
та шо я говорю
@AndriiNikolaiev
@AndriiNikolaiev 2 года назад
Мелкие буквы
@lamax847
@lamax847 7 лет назад
Как всё это правильно в цикл закинуть?
@volodymyrgachkovsky7256
@volodymyrgachkovsky7256 7 лет назад
while() { try { ... } catch() { ... } }
@atribolt
@atribolt 7 лет назад
Возможно, уже поздно, но return false; нельзя использовать в void методе Main(), так как она void, а не bool. Можно воспользоваться просто return; для выхода из метода
Далее
МЕГА МЕЛКОВЫЙ СЕКРЕТ
00:46
Просмотров 412 тыс.
Последствия блокировки YouTube
25:35
Уроки C# - Dictionary - Словарь
12:18
Просмотров 22 тыс.
МЕГА МЕЛКОВЫЙ СЕКРЕТ
00:46
Просмотров 412 тыс.