Что обнаруживает и вызывает общие исключения, такие как DivideByZero, StackEmpty и т. Д., Когда нет try-catch? - PullRequest
0 голосов
/ 06 июля 2019

Я хочу знать, где возникают эти исключения, где происходит проверка, которая их вызывает. Я знаю, что это происходит во время выполнения, и язык программирования делает это внутренне, но какая библиотека делает это на c # или на любом другом языке.

1 Ответ

0 голосов
/ 06 июля 2019

C # исключения представлены классами. Классы исключений в C # в основном прямо или косвенно получены из класса System.Exception. Некоторыми из классов исключений, полученных из System.Exception , являются System.ApplicationException и System. SystemException классы.

Класс System.ApplicationException поддерживает исключения, генерируемые прикладными программами. Следовательно, исключения, определенные программистами, должны происходить из этого класса.

Класс System.SystemException является базовым классом для всех предопределенных системных исключений.

узнать больше о предопределенных классах исключений, полученных из класса Sytem.SystemException здесь: https://www.tutorialspoint.com/csharp/csharp_exception_handling.htm

...