今天我们主要讲了四个应用!这是我所记住的!
《1》;Hashtable
前提是有一个PERSON类是可以用的!
Person 类有两个参数,一个是姓,一个是名!
Hashtable hash = new Hashtable();
//hash.Add("li", li);
//hash.Add("zhang", zhang);
//hash.Add("wang", wang);
//foreach (DictionaryEntry p in hash)
//{
// Person pp = p.Value as Person;
// Response.Write(pp.FirstName + pp.LastName + "<br/>");
//}
//Response.Write("-------------------<br/>");
//foreach (Person p in hash.Values)
//{
// Response.Write(p.FirstName + p.LastName + "<br/>");
//}
《2》SortedList
Person li = new Person("李¤?", "小?虎¡é");
Person zhang = new Person("张?", "大䨮龙¢¨²");
Person wang = new Person("王ª?", "中D飞¤¨¦");
SortedList list = new SortedList();
list.Add("a",li);
list.Add("b", zhang);
list.Add("c", wang);
int index = list.IndexOfKey("b");
Response.Write(index + "<br/>");
index = list.IndexOfValue(zhang);
Response.Write(index + "<br/>");
Person p = (Person)list.GetByIndex(index);
Response.Write(p.FirstName+p.LastName);
Person pp = (Person)list["c"];
<3>queue
//Response.Write("<br/>---------------<br/>");
//Queue qu = new Queue();
//qu.Enqueue("welcome");
//qu.Enqueue("to");
//qu.Enqueue("china");
////取¨?出?数ºy据Y,ê?先¨¨进?先¨¨出?,ê?取¨?完ª¨º以°?后¨®!ê?qu里¤?的Ì?数ºy据Y为a空?了¢?就¨ª
//int nums = qu.Count;
//for (int i = 0; i < nums; i++)
//{
// Response.Write(qu.Dequeue().ToString()+ " ");
//}
<4>statck
//Response.Write("<br/>---------------<br/>");
//Stack st = new Stack();
//st.Push("welcome");
//st.Push("to");
//st.Push("china");
//int num = st.Count;
//for (int i = 0; i < num; i++)
//{
// Response.Write(st.Pop().ToString() + " ");
//}