为什么我们可以使用父异常处理时使用多重捕获

问题描述 投票:1回答:1

异常处理提供了顺畅的应用程序流程,但是当涉及到技术部分时,很难理解为什么当我们可以使用一个catch块通过一般父异常处理异常时为什么要使用多个catch块,所以为什么需要多个catch。] >

异常处理提供了顺畅的应用程序流程,但是当我们谈到技术部分时,很难理解为什么当我们可以通过...]来处理异常时为什么要使用多个catch块。] >>

当您想以不同的方式处理不同的异常时,多重捕获块很有用。

try
{
    int num1 = int.Parse(Console.ReadLine());
    int num2 = int.Parse(Console.ReadLine());

    int result = num1 / num2;
}
catch (DivideByZeroException ex)
{
      Console.Write("Cannot divide by zero");
}
catch (InvalidOperationException ex)
{
       Console.Write("Not a valid number");
 }
 catch (FormatException ex)
 {
       Console.Write("Not a valid number");
 }
performance exception .net-core try-catch
1个回答
0
投票

当您想以不同的方式处理不同的异常时,多重捕获块很有用。

© www.soinside.com 2019 - 2024. All rights reserved.