集合-栈

栈:实现了与队列一样的接口。是一种后进先出的集合结构。

public class Stack<T> : IEnumerable<T>, ICollection, IEnumerable

 class Program
    {
        static void Main(string[] args)
        {
            var chars = new Stack<char>();
            chars.Push('A');
            chars.Push('B');
            chars.Push('C');

            foreach (char item in chars) //用枚举器读取元素不会改变元素的状态
            {
                Console.WriteLine(item.ToString());
            }
            Console.WriteLine(chars.Count);//3
            Console.WriteLine("other way !");
            while (chars.Count > 0)
            {
                Console.WriteLine(chars.Pop());//读取并删除元素
            }
            Console.WriteLine(chars.Count);//0
            Console.Read();
        }
    }
原文地址:https://www.cnblogs.com/hometown/p/3205816.html