我试图使用短手操作符来检查条件,以便抛出异常.
throw (result == false) ? new Exception("Result is false.") : null;
Run Code Online (Sandbox Code Playgroud)
上面一行后面的行,我收到"无法访问的代码检测错误".
我想如果如果条件不满足我"抛出null",它仍然会抛出异常.
有没有更好的方法来做这个简短的手?
van*_*ane 13
据我所知,你不能这样做,因为你throw要么是异常,要么是null,在任何一种情况下,下面的代码总是无法访问.您可以在一行上执行此操作:
if (!result) throw new Exception("Result is false.");
Run Code Online (Sandbox Code Playgroud)
这甚至最终成为较少类型的角色
| 归档时间: |
|
| 查看次数: |
3867 次 |
| 最近记录: |