#region
Stack,Queue
System.Collections.Stack st = new System.Collections.Stack();
st.Push("1");
st.Push("2");
st.Push("3");
st.Push("4");
st.Push("5");
st.Push("6");
//st顺序:6,5,4,3,2,1
object sr1 = st.Peek();//返回顶部对象,不移除
object sr2 = st.Pop();//返回顶部对象,移除
while (st.GetEnumerator().MoveNext())
{
string str1 = st.ToString();
Object str2 = st.Pop();
}
System.Collections.Queue qq = new System.Collections.Queue();
qq.Enqueue("1");
qq.Enqueue("2");
qq.Enqueue("3");
qq.Enqueue("4");
qq.Enqueue("5");
qq.Enqueue("6");
//顺序:1,2,3,4,5,6
object sr3 = qq.Peek();//返回顶部对象,不移除
object sr4 = qq.Dequeue();//返回顶部对象,移除
while (qq.GetEnumerator().MoveNext())
{
string str1 = qq.ToString();
Object str2 = qq.Dequeue();
}
System.Collections.Stack st = new System.Collections.Stack();
st.Push("1");
st.Push("2");
st.Push("3");
st.Push("4");
st.Push("5");
st.Push("6");
//st顺序:6,5,4,3,2,1
object sr1 = st.Peek();//返回顶部对象,不移除
object sr2 = st.Pop();//返回顶部对象,移除
while (st.GetEnumerator().MoveNext())
{
string str1 = st.ToString();
Object str2 = st.Pop();
}
System.Collections.Queue qq = new System.Collections.Queue();
qq.Enqueue("1");
qq.Enqueue("2");
qq.Enqueue("3");
qq.Enqueue("4");
qq.Enqueue("5");
qq.Enqueue("6");
//顺序:1,2,3,4,5,6
object sr3 = qq.Peek();//返回顶部对象,不移除
object sr4 = qq.Dequeue();//返回顶部对象,移除
while (qq.GetEnumerator().MoveNext())
{
string str1 = qq.ToString();
Object str2 = qq.Dequeue();
}
#endregion
作者:FengYang
博客地址:http://blog.csdn.net/qq_28140365
版权声明:如果感觉文章哪里写的不对或者存在疑问,欢迎留言,共同学习、进步!
蓝色字体为链接