c# - C# 捕获基本自定义异常
问题描述
我正在努力为我所面临的事情找到解决方案。
我有几个异常类,它们都派生自一个基类。基类本身派生自 System.Exception。
所以最后我有例如BadRequestException : BaseException : Exception。
但是,当我抛出BadRequestException时,我无法使用 BaseException 的 catch 来捕获它,而是被通用Exception捕获。这是为什么?我做错了什么还是这是不可能的?
解决方案
好的,找到问题了。我的异常有一个通用的枚举参数,在这种情况下,我为一个枚举抛出异常并为另一个枚举捕获它。很抱歉打扰大家。
推荐阅读
- android - 启动应用程序时应用程序崩溃
- shell - 使用 Sox 进行批处理
- python - Linux中的Selenium webdriver异常
- python-3.x - 套接字连接问题在两个套接字之间连接
- mobile - 每个用户在同一设备上使用一个 pouchDB,与单个 CouchDB 同步
- excel - 确定行值或选择一行中的第一个空白单元格
- mysql - 修复损坏的表时出现错误“不是 BASE TABLE”
- ngxs - 注销时重置应用程序状态
- c# - C#WPF将具有透明度的PNG复制到剪贴板
- composer-php - 让 PATH 存储库提供比 VCS 存储库更新的版本