在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
語句來捕獲和處理這個異常。注意,我們還可以捕獲其他未處理的異常,以防萬一。