Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Синтаксис C#.doc
Скачиваний:
2
Добавлен:
11.09.2019
Размер:
109.57 Кб
Скачать
  1. Исключения

Исключения могут быть выброшены двумя способами: либо оператором throw (в этом случае оно выбрасывается всегда). Либо при возникновении особой ситуации (например деления на ноль) - это случается не всегда (и по-идее должно не случаться)

Исключения ловятся блоками try-catch:

try

{

throw new Exception();

}

catch (Exception ex)

{

}

finally

{

}

Блок finally выполняется независимо от того - было исключение или нет. (Это альтернатива деструкторам)

Можно написать несколько блоков catch подряд, в этом случае выбирается первый подходящий по типу. Поэтому следует писать обработчики специальных исключений сначала, а базовых исключений в конце.

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace HelloWorld {

class Program { static void Main(string[] args) { // выводим текст в консоль System.Console.Write("Hello world again"); // ждем ввода строки от пользователя, // после которого завершиться выполнение программы String str = System.Console.ReadLine();

} }

}