如何在c# foreach循环中进行异常处理

avatar
作者
筋斗云
阅读量:0

在C#的foreach循环中进行异常处理,你可以使用try-catch语句

using System; using System.Collections.Generic;  class Program {     static void Main()     {         List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };          foreach (int number in numbers)         {             try             {                 // 在这里执行可能会引发异常的代码                 int result = Divide(number, 0);                 Console.WriteLine($"结果: {result}");             }             catch (DivideByZeroException ex)             {                 // 处理特定异常类型 DivideByZeroException                 Console.WriteLine($"发生异常: {ex.Message}");             }             catch (Exception ex)             {                 // 处理其他未处理的异常                 Console.WriteLine($"发生异常: {ex.Message}");             }         }     }      static int Divide(int a, int b)     {         return a / b;     } } 

在这个示例中,我们创建了一个包含整数的列表。然后,我们遍历列表并尝试将每个元素除以零。这将导致DivideByZeroException异常。我们使用try-catch语句来捕获和处理这个异常。注意,我们还可以捕获其他未处理的异常,以防万一。

广告一刻

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