新增SortList用法:以兩層為例
==============================
以下是寫好的方法:說明一下此作法為單一層SortList裡再塞入第二個SortList
用此方法跟ArrayList大同小異,不過SortList卻可以透過Key值直接找出對應的Value
public void getsortlist()
{
sorttest2 = new SortedList(); //建立第二層SortList
sorttest2.Add("N1","1"); //塞入此層的Key及對應的Value
sorttest2.Add("N2", "2");
sorttest2.Add("N3", "3");
sorttest1 = new SortedList(); //建立第一層SortList
sorttest1.Add("1", sorttest2); //塞入此層的Key
SortedList newlist = new SortedList(); //暫存用的SortList
foreach (string TW in sorttest1.Keys) //開始第一層的Key循覽
{
newlist = (SortedList)sorttest1[TW]; //依第一層Key取出第二層
this.Literal1.Text += TW + "<br/>"; //列印第一層Key
string sortvalue = "";
foreach (string TW2 in newlist.Keys) //開始第二層循覽
{
sortvalue = (string)newlist[TW2]; //依第二層Key取出第二層value
this.Literal1.Text += TW2 + ":"+ sortvalue +"<br/>";
}
}
}
===============================...