throw (Справочник по C#)
Оператор throw используется для сообщения о случаях аномальных ситуаций (исключений) в ходе выполнения программы.
Заметки
Созданное исключение — это объект, класс которого унаследован от объекта System.Exception, как показано в следующем примере.
class MyException : System.Exception {}
// ...
throw new MyException();
Обычно оператор throw используется с операторами try-catch или try-finally. Дополнительные сведения и примеры см. в разделах try-catch (Справочник по C#) и Практическое руководство. Явное создание исключения.
Пример
В этом примере демонстрируется вызов исключения с помощью оператора throw.
public class ThrowTest2
{
static int GetNumber(int index)
{
int[] nums = { 300, 600, 900 };
if (index > nums.Length)
{
throw new IndexOutOfRangeException();
}
return nums[index];
}
static void Main()
{
int result = GetNumber(3);
}
}
/*
Output:
The System.IndexOutOfRangeException exception occurs.
*/
Пример кода
См. примеры в try-catch (Справочник по C#) и Практическое руководство. Явное создание исключения.
Спецификация языка C#
Дополнительные сведения см в Спецификация языка C#. Спецификация языка является предписывающим источником информации о синтаксисе и использовании языка C#.
См. также
Задачи
Практическое руководство. Явное создание исключения
Ссылки
The try, catch, and throw Statements in C++
Операторы обработки исключений (Справочник по C#)
Основные понятия
Руководство по программированию на C#