c#內建連結串列基本使用以及延伸使用
阿新 • • 發佈:2018-11-28
通常我們使用c#自帶內建連結串列時,一開始都是用string型別的連結串列節點,但在實際的開發中,只用string或string[]不太直觀,我在使用連結串列的時候,就使用了自建類的節點,這樣操作起來就比較隨心。
內建連結串列的基本操作csdn內有很多大神都發表過部落格,我就不重複闡述了,有需要的朋友可以訪問下面的連結。
下面進入正題,先建立一個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);
剩下的使用跟基本使用一樣,就不多說了。