Return statements in catch blocks(在 catch 块中返回语句)
问题描述
我看到一些开发人员在 catch 块中使用 return 语句.为什么/何时这是一种有用的技术?
I have seen some developers use the return statement in a catch block. Why/when would this be a useful technique to employ?
实际上我刚刚看到使用了 return 关键字.
I actually just saw the return keyword being used.
谢谢
推荐答案
public void Function(){
public void Function() {
try
{
//some code here
}
catch
{
return;
}
}
返回时;命中,执行流程跳出函数.这只能在 void 方法上完成.
when return; is hit, the execution flow jumps out of the function. This can only be done on void methods.
如果您不想执行其余功能,请执行此操作.例如,如果您正在执行文件 IO 并且发生读取错误,则您不想执行处理该文件中数据的代码,因为您没有它.
you do this if you dont want to execute the rest of the function. For example if you are doing file IO and a read error happens, you dont want to execute code that handles processing the data in that file since you dont have it.
这篇关于在 catch 块中返回语句的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:在 catch 块中返回语句
- 如何用自己压缩一个 IEnumerable 2022-01-01
- C# 中多线程网络服务器的模式 2022-01-01
- 良好实践:如何重用 .csproj 和 .sln 文件来为 CI 创建 2022-01-01
- MoreLinq maxBy vs LINQ max + where 2022-01-01
- Web Api 中的 Swagger .netcore 3.1,使用 swagger UI 设置日期时间格式 2022-01-01
- 在哪里可以找到使用中的C#/XML文档注释的好例子? 2022-01-01
- 带有服务/守护程序应用程序的 Microsoft Graph CSharp SDK 和 OneDrive for Business - 配额方面返回 null 2022-01-01
- 输入按键事件处理程序 2022-01-01
- WebMatrix WebSecurity PasswordSalt 2022-01-01
- C#MongoDB使用Builders查找派生对象 2022-09-04