欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#集合之棧的用法

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

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

Stack<T>與Queue<T>類(http://www.dbjr.com.cn/article/244090.htm)類似,實(shí)現(xiàn)了ICollection和IEnumerable<T>接口。
Stack<T>類的成員:  

在foreach語句中,棧的枚舉器不會刪除元素,它只會逐個(gè)返回元素。使用Pop()方法會從棧中讀取每個(gè)元素,然后刪除它們。

    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)文章

最新評論