91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c# except怎樣結合where用

c#
小樊
81
2024-11-16 13:26:38
欄目: 編程語言

在C#中,except關鍵字可以與where子句結合使用,以便在處理異常時應用特定的條件。以下是一個示例:

using System;

class Program
{
    static void Main()
    {
        try
        {
            int[] numbers = { 1, 2, 3, 4, 5 };

            foreach (int number in numbers)
            {
                if (number == 3)
                {
                    throw new InvalidOperationException("Number 3 is not allowed.");
                }
                Console.WriteLine(number);
            }
        }
        catch (InvalidOperationException ex) where ex.Message.Contains("3")
        {
            Console.WriteLine("Caught an exception with message containing '3': " + ex.Message);
        }
        catch (Exception ex)
        {
            Console.WriteLine("Caught an exception: " + ex.Message);
        }
    }
}

在這個示例中,我們嘗試遍歷一個整數數組,并在遇到數字3時引發一個InvalidOperationException異常。然后,我們使用兩個catch塊捕獲異常。第一個catch塊使用where子句來檢查異常消息是否包含字符串"3"。如果條件滿足,它將處理異常。第二個catch塊捕獲其他類型的異常。

0
宁陕县| 绍兴市| 嘉义县| 泸西县| 缙云县| 三门县| 福海县| 绍兴市| 临泽县| 登封市| 江阴市| 富平县| 丹江口市| 牙克石市| 峨边| 藁城市| 新巴尔虎左旗| 榆林市| 横峰县| 大足县| 久治县| 财经| 黑龙江省| 云和县| 永春县| 巨野县| 西华县| 阳信县| 太和县| 如东县| 崇礼县| 吉木乃县| 波密县| 璧山县| 远安县| 淳安县| 宁武县| 个旧市| 五大连池市| 包头市| 上林县|