亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C#雙向鏈表的異常處理

c#
小樊
83
2024-08-23 15:46:31
欄目: 編程語言

在C#中實現雙向鏈表的異常處理可以通過使用try-catch塊來捕獲異常。以下是一個簡單的示例:

using System;

public class Node<T>
{
    public T Data { get; set; }
    public Node<T> Next { get; set; }
    public Node<T> Prev { get; set; }

    public Node(T data)
    {
        Data = data;
    }
}

public class DoublyLinkedList<T>
{
    private Node<T> head;
    private Node<T> tail;

    public void Add(T data)
    {
        Node<T> newNode = new Node<T>(data);

        if (head == null)
        {
            head = newNode;
            tail = newNode;
        }
        else
        {
            tail.Next = newNode;
            newNode.Prev = tail;
            tail = newNode;
        }
    }

    public void Print()
    {
        Node<T> current = head;
        while (current != null)
        {
            Console.Write(current.Data + " ");
            current = current.Next;
        }
        Console.WriteLine();
    }
}

class Program
{
    static void Main()
    {
        try
        {
            DoublyLinkedList<int> list = new DoublyLinkedList<int>();
            list.Add(1);
            list.Add(2);
            list.Add(3);
            list.Print();
        }
        catch (Exception ex)
        {
            Console.WriteLine("An error occurred: " + ex.Message);
        }
    }
}

在上面的示例中,我們將異常處理放在了Main方法中。當在添加節點時發生異常時,將捕獲并打印出錯誤消息。您可以根據自己的需求添加更多的異常處理邏輯。

0
太仆寺旗| 上虞市| 廉江市| 瑞金市| 威信县| 博客| 紫云| 满洲里市| 凌海市| 萝北县| 丽江市| 安溪县| 丘北县| 固阳县| 扶沟县| 嘉义县| 吉林市| 东至县| 凤凰县| 香格里拉县| 绍兴县| 平武县| 岳西县| 富阳市| 淮滨县| 宜州市| 海丰县| 铜川市| 会理县| 冷水江市| 启东市| 孟州市| 婺源县| 体育| 珠海市| 香河县| 澄江县| 南阳市| 枣庄市| 新和县| 鄱阳县|