我有一个返回 xml 的网络服务。问题是在代码中“深入”执行的方法,其中简单的返回不会停止程序执行。
我在 catch 语句中设置了我的 xml 错误消息,但代码将继续执行外部方法的其余部分并覆盖我的 xml 错误响应。
是否有设计模式或最佳实践来解决这个问题?
Main Program Block SomeClass
execute someMethod() ----> public someMethod()
{
-----> private method()// try / catch error occurred (send back an xml error response)
// code execution continues and does some stuff and generates an xml response
<request>
<success>true</success>
</request>
}
最佳答案
catch (Exception)
{
// Set errors here
throw;
}
这将重新抛出异常。这就是您要找的吗?
关于c# - 如何处理代码深处的异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7327348/