前端之家收集整理的这篇文章主要介绍了
c# – 从函数返回catch块,最终阻塞会发生什么?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我尝试捕获finally块,如果发生一些异常,我将从catch块返回,所以最后块仍然执行,如果是的话,什么时候?返回之前还是返回之后?
这是正确的做法吗?
try
{
// do something
}
catch (Exception)
{
return false;
}
finally
{
if (connection.State == ConnectionState.Open) connection.Close();
}
它将在返回
后执行“finally”块. “最后”用于某些实践,例如
关闭数据库连接(总是需要完成)
原文链接:https://www.f2er.com/csharp/239141.html