C#
try
{
}
catch (type name)
{
}
Пример
C#
// Шаг 1. Начало программы
StreamReader stream = null;
try
{
// Шаг 2. Открываем файл
stream = new StreamReader("D:\\12345.txt");
// Шаг 3. Файл открыли
}
catch (Exception e)
{
// Шаг 4. Секция catch(Exception)
// показываем ошибку на экране
Console.WriteLine(e.Message);
// закрываем файл в случае ошибки
if (stream != null)
stream.Close();
}
// Шаг 5. Конец программы
Программа выполняется по шагам:
Шаг 1. Начало программы
Шаг 2. Открываем файл
Шаг 4. Секция catch(Exception)
На экране увидим: Could not find file 'D:\12345.txt'.
Шаг 5. Конец программы
На заметку 1
Если тип исключения не будет соответствовать типу в catch то исключение не обработается и программа завершит работу аварийно.
На заметку 2
Если мы пишем
catch(Exception e
)
{
}
то мы обработаем любое исключение.
Exception это базовый класс для всх исключений.