当没有try-catch时,是什么检测并引发了诸如DivideByZero,StackEmpty等常见异常?

时间:2019-07-06 05:22:46

标签: c# .net exception runtime

我想知道在哪里引发这些异常,在哪里进行验证从而引发这些异常。我知道它是在运行时发生的,而编程语言是在内部进行的,但是是使用c#或任何其他语言在哪个库中进行的。

1 个答案:

答案 0 :(得分:-2)

  

C#异常由类表示。 C#中的异常类主要是直接或间接地从System.Exception类派生。从 System.Exception 类派生的一些异常类是 System.ApplicationException < em> System.SystemException 类。

     

System.ApplicationException 类支持应用程序生成的异常。因此,程序员定义的异常应从此类派生。

     

System.SystemException 类是所有预定义系统异常的基类。

了解有关从Sytem.SystemException类派生的预定义异常类的更多信息 此处:https://www.tutorialspoint.com/csharp/csharp_exception_handling.htm