Gur*_*epS 5 .net exception-handling return catch-block
我看到一些开发人员在catch块中使用return语句.为什么/什么时候这是一种有用的技术?
编辑:我实际上只是看到了使用的return关键字.
谢谢
有时您不关心抛出的异常,只有Try操作失败.一个例子是tryParse函数,它们在pseduo代码中看起来像:
try
{
//attempt conversion
return true;
}
catch
{
return false;
}
Run Code Online (Sandbox Code Playgroud)
public void Function()
{
try
{
//some code here
}
catch
{
return;
}
}
Run Code Online (Sandbox Code Playgroud)
返回时;被击中,执行流程跳出函数。这只能在 void 方法上完成。
编辑:如果您不想执行函数的其余部分,则可以执行此操作。例如,如果您正在执行文件 IO 并且发生读取错误,则您不想执行处理该文件中的数据的代码,因为您没有该文件。
| 归档时间: |
|
| 查看次数: |
2419 次 |
| 最近记录: |