c# – 从函数返回catch块,最终阻塞会发生什么?

前端之家收集整理的这篇文章主要介绍了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

猜你在找的C#相关文章