Stack st = new Stack();
st.Push(1);
st.Push("afd");
st.Push(3.33);
foreach (object o in st)//不是出队操作,是循环遍历
{
Console.WriteLine(o);//输出的顺序和我插入的顺序是相反的
}
//for (int j = 0; j < st.Count; j++)
//{
// Console.WriteLine(st[j]);//不支持这种方式,编译时报错
//}
st.Pop();//栈顶元素3.33出栈
st.Push(4);//4从栈顶入栈
while (st.Count > 0)//元素依次出栈并且输出
{
object o = st.Pop();
Console.WriteLine(o);
}
st.Push(1);
st.Push("afd");
st.Push(3.33);
foreach (object o in st)//不是出队操作,是循环遍历
{
Console.WriteLine(o);//输出的顺序和我插入的顺序是相反的
}
//for (int j = 0; j < st.Count; j++)
//{
// Console.WriteLine(st[j]);//不支持这种方式,编译时报错
//}
st.Pop();//栈顶元素3.33出栈
st.Push(4);//4从栈顶入栈
while (st.Count > 0)//元素依次出栈并且输出
{
object o = st.Pop();
Console.WriteLine(o);
}