C# 栈的使用 STACK
2017-02-07 21:38
295 查看
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);
}
相关文章推荐
- C#中如何使用redis--ServiceStack.Redis
- c#使用servicestack.redis操作redis
- c#使用 StackExchange.Redis 封装 RedisHelper
- C#—Stack和Queue泛型使用
- 在c#中使用servicestackredis操作redis的实例代码
- 在c#中使用servicestackredis操作redis
- 在c#中使用servicestackredis操作redis
- 在c#中使用servicestackredis操作redis
- C#中Stack<T>类的使用及部分成员函数的源码分析
- C#中如何使用redis--ServiceStack.Redis
- C# redis使用之ServiceStack
- 在c#中使用servicestackredis操作redis
- 在c#中使用servicestackredis操作redis
- C#_Stack的使用方法
- [C#]泛型与非泛型集合类的区别及使用例程,包括ArrayList,Hashtable,List<T>,Dictionary<Tkey,Tvalue>,SortedList<Tkey,Tvalue>,Queue<T>,Stack<T>等
- C#使用StackTrace、StackFrame、MethodBase获取当前属性时遇到的麻烦
- c#中使用servicestackredis操作redis
- C#中使用ServiceStack.Redis
- C#指针使用与stackalloc分配空间
- 在c#中使用servicestackredis操作redis