我在哪里可以找到c#中发生的所有系统异常的列表
本文关键字:有系统 列表 异常 在哪里 | 更新日期: 2023-09-27 18:04:22
我在哪里可以找到c#中发生的所有系统异常列表?
我想对c#中发生的所有系统异常做一个清单,以便我有相应的自定义消息。请告诉我任何网站或任何东西
使用@ duts的"Ctrl+Alt+E"解决方案,我使用ShareX的"Text Capture"工具解析列表。我已经注释掉了那些我找不到程序集引用的,但列出的一些仍然不赞成。要查找哪些是可以使用的,
class Program {
static void Foo<T>() { }
static void Main() {
Foo< System.AccessViolationExample >();
// The rest of the list, with "Foo< " prefixing and " >();" suffixing each line. This can be done using Notepad++ macro recorder or a google search for "alphabetizer flap tv"
}
}
我包含上面的代码只是为了包含包含所有引用的pastebin链接,而不是在这里列出它们。StackOverflow需要代码附带pastebin链接。
https://pastebin.com/t19HRbck布拉德·艾布拉姆斯的这份名单可能是你能得到的最接近的名单之一,但绝不是"全部";我们必须在某个地方划清界限,也许说BCL中的所有异常都是,因为计算每个异常将是一项艰巨的任务,即使不是不可能做到,也是极不可能的——而且,这样做仍然是徒劳的练习(为什么不为实际发生在您身上的异常添加恒定的消息?) 请记住,WinForms、WPF、WCF等等,每个都有自己的一组例外。更不用说您可能使用的任何第三方的东西,就像在前面的例子中一样,开发人员可以自由地遵循惯例来创建新的异常以满足他们的需要。
MSDN总是一个很好的起点。
注意(如果我理解正确的话)你的目标不是很实际。虽然在特定的、有限的场景中为异常创建自定义消息当然是有意义的,但试图在通用上下文中做这样的事情有点不寻常。您可以检查MSDN中的System。SystemException(检查继承层次结构以获取大量异常)
可以为每个特定目的自定义异常类,因此c#中没有完整的异常主列表。
在Visual Studio中,按Ctrl+Alt+E,展开"Common Language Runtime Exceptions",查看当前项目引用的异常列表。