例外列表

Pav*_*dam 20 c# c++ j# vb.net jscript

我正在寻找c#,c ++,vb.net,j#和jscript中可能的异常列表.问题是有些网站向我显示了20个例外的列表,而其他一些网站向我显示了39个例外的列表.有人可以给我一个正确的信息吗?

48k*_*ocs 28

如果您正在寻找.Net框架可以抛出的异常列表,那么本文中有很多例外.我不知道你从哪里拉出那些特定的数字,我不知道你希望通过了解所有的例外(包括你可能永远看不到的)来实现.


Jon*_*eet 12

负载由.NET Framework宣布例外-和其他代码(包括你自己)就能创造更多.当然有超过39个....看看文档System.Exception,你会在底部看到.NET框架中所有直接已知子类的列表.

基本上,知道"所有异常"是没有用的 - 重要的是你正在执行代码可以抛出哪些异常,特别是你应该尝试处理哪些异常(而不是那些应该杀死进程或只是在服务器环境中使请求失败).

  • 我理解,默认情况下,知道例外是在框架中.试想一下:你有一些东西(例如一个未找到的价值).然后我会说:使用已经存在的异常,而不是新的异常.搜索现有的可能很难,像ThisSpecificThingIsNotFoundException这样新的更容易.所以alist确实有助于找到有用的东西. (24认同)
  • 特别是,它是[选择标准异常](https://learn.microsoft.com/en-us/dotnet/api/system.exception?redirectedfrom=MSDN&view=netframework-4.7.2#choosing-standard-exceptions)部分[`System.Exception`](http://msdn.microsoft.com/en-us/library/system.exception.aspx) 页面的。 (2认同)