![]() |
1
4
我认为这是标准模式:
它不会捕获并重新引发错误。 |
![]() |
2
7
不-我想没有更好的方法。 但是,您可以编写一个助手类:
所以你可以写:
不过,我不确定这是否真的是一种更好的方法。 |
![]() |
3
2
你可以考虑写一篇 扩展方法 :
这将允许您编写这样的代码:
|
![]() |
4
0
我认为你对这个问题过于复杂了。 如果您的方法返回一个可弃对象,那么您将说“我在此放弃对该对象的所有权,不管是好是坏”。如果在构建过程中发生了错误,那么为什么会有区别呢?即使抛出异常,调用代码仍将处理它。 例如:
编辑:
不幸的是,如果在内部引发异常
|