C# Throw怎样配合Try Catch使用

avatar
作者
筋斗云
阅读量:0

在C#中,Throw语句用于手动抛出一个异常。通常与Try Catch语句结合使用来捕获并处理异常。以下是一个示例代码:

try {     // 可能会引发异常的代码块     int result = Divide(10, 0); } catch (DivideByZeroException ex) {     // 捕获并处理异常     Console.WriteLine("不能除以零"); } catch (Exception ex) {     // 捕获其他类型的异常     Console.WriteLine("发生了其他异常:" + ex.Message); }  // 自定义的除法函数,可能引发除以零异常 public int Divide(int numerator, int denominator) {     if (denominator == 0)     {         throw new DivideByZeroException();     }      return numerator / denominator; } 

在上面的示例中,当调用Divide函数时,如果分母为0,则会抛出DivideByZeroException异常。在Try Catch语句中捕获这个异常并进行相应的处理。可以根据具体的需求添加对不同类型异常的处理逻辑。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!