我正在开发用户从 UI 调用方法的应用程序,在此我从调用另一个方法的业务类调用方法
UI--> 方法 1 --> 方法 2 --> 方法 3
如果任何方法发生异常,我想向用户显示错误消息。
我是否应该直接将异常抛出给调用方方法,然后在 UI 层捕获异常并显示消息。
除了抛出异常并在调用者处捕获外,还有更好的处理方法吗?
我不想使用返回整数作为结果的 C++ 约定。
最佳答案
如果你不能在发生异常的方法中从异常中恢复,不要试图捕获它(除非你想记录它,在这种情况下在记录后再次抛出它).然后在 UI 级别捕获。
尝试在每个级别捕获异常只会让您的代码变得臃肿。
关于c# - 什么应该是最好的异常处理策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3193772/