1

据我所知,异常抛出可能有点重。我可以看到ServiceStack 的错误处理建议抛出一个异常,该异常被漂亮地序列化到客户端。

1.如何在不抛出异常的情况下做同样的事情?- 我看到我可以将返回类型更改为对象并返回 HttpError 而不是抛出,这是唯一的方法吗?

2. 性能会提高(与投掷相比)吗?

4

1 回答 1

2

返回或抛出 HttpError 具有相同的效果,例如:

return new HttpError(HttpStatusCode.Conflict, "SomeErrorCode");
于 2013-05-16T14:20:01.717 回答