亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

c# 自定義泛型鏈表類的詳解

 更新時間:2013年05月31日 11:45:09   作者:  
本篇文章是對c#中自定義泛型鏈表類進行了詳細的分析介紹,需要的朋友參考下
(1)自定義泛型鏈表類。
復(fù)制代碼 代碼如下:

public class GenericList<T>
    {
        private class Node
        {
            //當前節(jié)點值
            private T data;
            public T Data
            {
                get { return data; }
                set { data = value; }
            }
            //節(jié)點的下一個節(jié)點
            private Node next;
            public Node Next
            {
                get { return next; }
                set { next = value; }
            }
            //節(jié)點的上一個節(jié)點
            private Node last;
            public Node Last
            {
                get { return last; }
                set { last = value; }
            }
            public Node(T t)
            {
                data = t;
                next = null;
            }
        }
        private Node firstNode;
        private Node lastNode;
        public void AddNode(T t)
        {
            Node node = new Node(t);
            node.Last = lastNode;
            if (lastNode != null)
                lastNode.Next = node;
            lastNode = node;
            if (firstNode == null)
            {
                firstNode = node;
            }
        }
        //要在自定義泛型集合上迭代
        //必須實現(xiàn)該接口
        public IEnumerator<T> GetEnumerator()
        {
            Node current = firstNode;
            while (current != null)
            {
                //yield return表達式以枚舉對象返回
                yield return current.Data;
                current = current.Next;
            }
        }
    }

 (2)自定義泛型鏈表類調(diào)用。
復(fù)制代碼 代碼如下:

class GenericListTestTwo
    {
        static void Main()
        {
            // 類型參數(shù)為int
            GenericList<int> list = new GenericList<int>();
            for (int a = 0; a < 5; a++)
            {
                list.AddNode(a);
            }
            foreach (int i in list)
            {
                System.Console.WriteLine(i);
            }
            //類型參數(shù)為string
            GenericList<string> strList = new GenericList<string>();
            strList.AddNode("First Node");
            strList.AddNode("Second Node");
            foreach(string s in strList)
            {
                System.Console.WriteLine(s);
            }
            Console.Read();
        }
    }

輸出如下:

相關(guān)文章

  • C#利用正則表達式實現(xiàn)獲取字符串中漢字的數(shù)量

    C#利用正則表達式實現(xiàn)獲取字符串中漢字的數(shù)量

    這篇文章主要為大家詳細介紹了C#如何利用正則表達式實現(xiàn)獲取字符串中漢字的數(shù)量,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • 基于C#實現(xiàn)語音識別功能詳解

    基于C#實現(xiàn)語音識別功能詳解

    在.NET4.0中,可以借助System.Speech組件讓電腦來識別我們的聲音。本文將利用該組件實現(xiàn)語音識別功能,文中實現(xiàn)過程講解詳細,需要的可以參考一下
    2022-04-04
  • C#實現(xiàn)打開畫圖的同時載入圖片、最大化顯示畫圖窗體的方法

    C#實現(xiàn)打開畫圖的同時載入圖片、最大化顯示畫圖窗體的方法

    這篇文章主要介紹了C#實現(xiàn)打開畫圖的同時載入圖片、最大化顯示畫圖窗體的方法,涉及C#針對窗體及圖片操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • WPF微信聊天和通訊錄按鈕樣式代碼分享

    WPF微信聊天和通訊錄按鈕樣式代碼分享

    這篇文章主要為大家分享了WPF微信聊天和通訊錄按鈕樣式代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • C#表達式中的動態(tài)查詢詳解【譯】

    C#表達式中的動態(tài)查詢詳解【譯】

    這篇文章主要給大家介紹了關(guān)于C#表達式中動態(tài)查詢的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • C#執(zhí)行EXE文件與輸出消息的提取操作

    C#執(zhí)行EXE文件與輸出消息的提取操作

    這篇文章主要介紹了C#執(zhí)行EXE文件與輸出消息的提取操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • C#提取PPT文本和圖片的實現(xiàn)方法

    C#提取PPT文本和圖片的實現(xiàn)方法

    這篇文章主要為大家詳細介紹了C#提取PPT文本和圖片的實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • c#linq里的Skip和Take實現(xiàn)分頁或遍歷

    c#linq里的Skip和Take實現(xiàn)分頁或遍歷

    LINQ的優(yōu)勢在于它提供了一種直觀、類型安全的方式來操作各種類型的數(shù)據(jù),查詢常需要獲取一部分數(shù)據(jù),為了實現(xiàn)這一功能,LINQ提供了Take?和Skip運算符,Take運算符用于從一個序列中返回指定個數(shù)的元素,Skip運算符用于從一個序列中跳過指定個數(shù)的元素
    2024-01-01
  • C#轉(zhuǎn)換日期類型實例

    C#轉(zhuǎn)換日期類型實例

    這篇文章主要介紹了C#轉(zhuǎn)換日期類型的方法,以實例形式分析了將日期格式轉(zhuǎn)換為Unix時間戳與時區(qū)結(jié)合的形式,是比較實用的技巧,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • c#遞歸遍歷文件夾示例

    c#遞歸遍歷文件夾示例

    這篇文章主要介紹了c#遞歸遍歷文件夾示例,需要的朋友可以參考下
    2014-03-03

最新評論