当前位置: 首页 > 编程笔记 >

C#嵌套异常并尝试catch块。

毕黎昕
2023-03-14
本文向大家介绍C#嵌套异常并尝试catch块。,包括了C#嵌套异常并尝试catch块。的使用技巧和注意事项,需要的朋友参考一下

示例

一个能够在另一个try catch内部嵌套一个异常/块。

这样一来,您可以管理小的代码块,这些代码块可以在不破坏整个机制的情况下正常工作。

try 
{
//一些代码在这里
    try 
    {
        //有些东西引发异常。例如:除以0
    }
    catch (DivideByZeroException dzEx)
    {
        //在这里仅处理此异常
        //从这里抛出将被传递到父catch块
    }
    finally
    {
        //完成后要做的任何事情。
    }
 //resume from here & proceed as normal; 
}
catch(Exception e)
{
    //在这里处理
}

注意:抛出父catch块时,避免吞咽异常

 类似资料:
  • 问题内容: 最近,我遇到了一位程序员的代码,其中他在catch中有一条try-catch语句! 请原谅我无法粘贴实际代码,但是他所做的与以下内容类似: 我个人认为这是我见过的最差的代码!以1到10的比例,您认为我应该多久才能动一下脑子,还是我反应过度? 编辑:他实际上在抓捕中所做的事情,他正在执行一些操作,这些操作在初始尝试失败时可以/应该执行。我的问题是拥有干净的代码和可维护性。将异常从第一个c

  • 我是新来的。我试图用它来建立自己的网站。我想做的是在父组件中嵌套一个子组件;父组件应该在主页中呈现,子组件嵌套在主页中。下面我举了一个我尝试的例子。 到目前为止,我的方法是 在“childComponent”中创建子组件。js' 这里的问题是“childComponent”在我的React应用程序中永远不可见。我是不是走错了路?有没有我不懂的基本机械原理? 提前感谢!! -- 子组件(childC

  • 我正在获取dynamo db中的所有记录,对于每条记录,我都要对一个外部服务进行多线程调用。 但是我得到了这个错误: 嵌套异常是java.util.concurrent.executionException:org.springframework.web.client.HttpServererRoreXception:500 null] 编辑: 错误的完整堆栈跟踪: org.springframe

  • 我使用Spring+Hibernate+MySQL for web应用程序进行开发。但是在过去的一周里,我总是在尝试运行orgdao.findAll()获取所有组织时遇到“nested exception is org.springframework.dao.invalidDataAccessResourceUsageException:”异常。即使我评论所有的关系属性,但仍然没有幸运。以下是代码

  • 我在我的项目中使用Spring引导和Spring数据,我有两个类: 第二类是: 添加任务的方法: 当我试图添加一个新的任务,它给出了这个错误: “找不到id为2的com.carpooling.entity.Station;嵌套异常为javax.persistence.EntityNotFoundException:找不到id为2的com.carpooling.entity.Station” 下面是

  • 前几天,我在我们的一个项目中看到一些代码,它们使用try-catch并重新抛出捕获的异常,如下所示: 除了catch块中的异常之外,没有做任何其他操作,所以我甚至不确定它为什么会被抛出。我看不出再次抛出同一个异常并对该异常不做任何处理有什么好处。 如果重新抛出catch块中捕获的异常,C#如何处理?它是否陷入了无限抛接球循环?还是说它最终会放弃试一试?