Чтобы методу уведомить вызвавший его метод, что возникла ошибка, он использует ключевое слово
throw.
throw
[выражение];
Мы рассмотрим разные способы передачи исключений чуть позже. Сейчас достаточно представлять себе, что при передаче исключения вам нужно передать объект типа
System.Exception
(или производный класс). Далее приведен пример метода, определившего, что произошла неисправимая ошибка и ему нужно передать исключение вызывающему методу. Обратите внимание, как создается новый экземпляр объекта
public void SomeMethodO {
// Обнаружена ошибка.
throw new Exception(); }