Блоки Трай-Кетч(Try,catch) используются для сохранности работы программы. Обычно в блоке Трай пишут небезопасный программный код. try - с англ. попытка. В этом блоке если вдруг код не отрабатывает, он отправляется в блок Кетч. Где обычно указывают код ошибки(исключения), так же в блоке кетч можно описать другое исполнение того же кода, явно безопасное. В этих блоках существует еще одна возможность. Дописать finally. В этом блоке будет использоваться код, который 100% отработает если в блоке Трай не сработает код. пример try{ ...небезопасный код } catch(Exeption e) { Console.WriteLine("Ошибка" + e); // покажет код ошибки, которую в последствии будет легче исправить } можно try{ ...no save } finally{ ...код, который точно должен будет отработать }
краша программы не будет если трай и кетч делать) если ошибка возникнет то это не вызовет критических последствий и просто не выполняться операторы в теле трай
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Из данного видеоурока создал игру, в которой можно выбирать режимы для игры. При вводе правильного ответа продвигается progressBar, при неправильном ответе игра заканчивается, узнал про свойство mode устанавливающее режим игры, узнал как описывать условия при котором будет выбран тот или иной режим игры а также описывать их решения, узнал про событие KeyDown и как его обрабатывать. Трудности: Придумать идею для приложения. К программе дополнил следующие возможности: SplashScreen (загрузочный экран при запуске приложения), несколько работающих вкладок, условие выхода из приложения (выйти или нет), добавил еще одну метку показывающая что игра началась, и кнопку "Выйти из текущего режима", которая доступна только при выборе одного из режимов (думаю это будет полезная фишка).
Научился: Работать с Random'ом, считывать нажатие клавиш. Трудности: Сложение легко. Вычитание, умножение, деление потруднее, по тому, что это надо было переписывать. Супер-урок : )