欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

C#集合之栈

发布时间:2023/11/27 43 豆豆
生活随笔 收集整理的这篇文章主要介绍了 C#集合之栈 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

  栈(Stack)和队列是非常类似的一个容器,只是栈是一个后进先出(LIFO)的容器。
  栈用Push()方法在栈中添加元素,用Pop()方法获取最近添加的一个元素:
       
  Stack<T>与Queue<T>类(http://www.cnblogs.com/afei-24/p/6829817.html)类似,实现了ICollection和IEnumerable<T>接口。
  Stack<T>类的成员:
  
  在foreach语句中,栈的枚举器不会删除元素,它只会逐个返回元素。使用Pop()方法会从栈中读取每个元素,然后删除它们。

    static void Main(){var alphabet = new Stack<char>();alphabet.Push('A');alphabet.Push('B');alphabet.Push('C');Console.Write("First iteration: ");foreach (char item in alphabet){Console.Write(item);}Console.WriteLine();Console.Write("Second iteration: ");while (alphabet.Count > 0){Console.Write(alphabet.Pop());}Console.WriteLine();}

第二次迭代后,栈变空。

转载于:https://www.cnblogs.com/afei-24/p/6830071.html

总结

以上是生活随笔为你收集整理的C#集合之栈的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。