我最近向一位同事发了言:
永远不 应该明确捕获NullReferenceExceptions
我用了永远......嗯这个词.我自己从未见过适当的用例来抓住它们,但我想检查一下是否还有其他用户?
毕竟,从来没有这么强的话语.....
这取决于原因; 请参阅Eric Lippert的博客文章.如果它们是"愚蠢的例外",那么不 - 只修复调用代码.在罕见的情况下,他们是"烦恼的例外"(即你所调用的代码有难以避免的陷阱),那么我想你必须这样做.