1. 程式人生 > >c#內建連結串列基本使用以及延伸使用

c#內建連結串列基本使用以及延伸使用

通常我們使用c#自帶內建連結串列時,一開始都是用string型別的連結串列節點,但在實際的開發中,只用string或string[]不太直觀,我在使用連結串列的時候,就使用了自建類的節點,這樣操作起來就比較隨心。

內建連結串列的基本操作csdn內有很多大神都發表過部落格,我就不重複闡述了,有需要的朋友可以訪問下面的連結。

c#中內建連結串列的基本使用

下面進入正題,先建立一個Class如:

namespace Test
{
    public class Mylink
    {
        private string m_name;
        private string m_value;
        public string Name
        {
            get {return m_name;}
            set {m_name = value;}
        }

        public string Value
        {
            get { return m_value; }
            set { m_value = value; }
        }

        public void Set(string name, string value)
        {
            m_name = name;
            m_value = value;
        }
    }
}

接著建立連結串列跟頭結點

public LinkedList<Mylink> link1 = new LinkedList<Mylink>();//定義連結串列
Mylink mylink = new Mylink();


//這個要在例項中使用
mylink.Set("first","head");
link1.AddFirst(mylink); //加入第一個節點

//新增結點
Mylink mylink1 = new Mylink();
mylink1.Set("新增結點","value");
link1.AddLast(mylink1);  

 剩下的使用跟基本使用一樣,就不多說了。