Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
9
Добавлен:
21.05.2015
Размер:
6.19 Кб
Скачать

В С# исключения представляются классами. Все классы исключений должны быть выведены из встроенного класса исключений Exception, который является частью пространства имен System. Таким образом, все исключения — подклассы класса Exception.

ИзклассаExceptionвыведеныклассыSystemExceptionиApplicationException. Они поддерживают две общие категории исключений, определенные в С#: те, которые генерируются С#-системой динамического управления, или общеязыковым средством управления (CommonLanguageRuntimeCLR), и те, которые генерируются прикладными программами. Но ни класс SystemException, ни класс ApplicationException не привносят ничего нового в дополнение к членам класса Exception. Они просто определяют вершины двух различных иерархий классов исключений. С# определяет встроенные исключения, которые выводятся из класса SystemException. Например, при попытке выполнить деление на нуль генерируется исключение класса DivideByZeroException. Вы сможете создавать собственные классы исключений, выводя их из классаApplicationException.