亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#集合之棧的用法

 更新時間:2022年04月12日 08:41:40   作者:Ruby_Lu  
這篇文章介紹了C#集合之棧的用法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

棧(Stack)和隊列是非常類似的一個容器,只是棧是一個后進先出(LIFO)的容器。
棧用Push()方法在棧中添加元素,用Pop()方法獲取最近添加的一個元素:

Stack<T>與Queue<T>類(http://chabaoo.cn/article/244090.htm)類似,實現(xiàn)了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();


        }

第二次迭代后,棧變空。

到此這篇關(guān)于C#集合之棧的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論