Обработка исключительных ситуаций

Рассмотрим примеры возникновения компьютерных ошибок и ситуации, при которых они возникают.

Простейшим примером ошибки является деление на 0 и выход за границы массива.

Рассмотрим данную ошибку на примере.

using System;

namespace DivByZero

{

class DivbyZeroApp

{

static void Main(string[] args)

{

int i = 0;

int j = 5 / I; //ошибка

Console.Readline();

}

}

}

В данной программе объявляется 2 переменные типа int с именами i и j. Первой переменной присваивается нулевой значение, на которое делится вторая переменная. При компиляции ошибки выдано не будет, так как компилятор не следит за содержимым переменных. Однако при попытке запустить программу на экране появится сообщение об ошибке деления на нуль и произойдет закрытие программы. При подобных ошибках возможны возникновения серьезных проблем, вплоть до потери данных.