最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# Stack堆棧的使用方法

 更新時(shí)間:2024年09月03日 16:16:45   作者:|劉釗|  
最近打算學(xué)習(xí)下C# Stack堆棧的使用方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

堆棧(Stack)代表了一個(gè)后進(jìn)先出的對(duì)象集合。當(dāng)您需要對(duì)各項(xiàng)進(jìn)行后進(jìn)先出的訪問時(shí),則使用堆棧。當(dāng)您在列表中添加一項(xiàng),稱為推入元素,當(dāng)您從列表中移除一項(xiàng)時(shí),稱為彈出元素。

那么什么情況下使用stack呢?看一個(gè)例子:

當(dāng)子彈銷毀時(shí),將子彈放入堆棧中,當(dāng)堆棧中有子彈直接拿來用,當(dāng)堆棧中沒有子彈時(shí)創(chuàng)建

        private static Stack<Bullet> bulletStack = new Stack<Bullet>();
        public static Bullet CreateBullet()
        {
            Bullet bullet;
            if (bulletStack.Count>0)
            {
                bullet = bulletStack.Pop();
            }
            else
            {
                bullet = new Bullet();
            }
            return bullet;
        }
        public static void Destroy(Bullet bullet)
        {
            bulletStack.Push(bullet);
        }

Stack 類的方法和屬性

Stack 類的一些常用的 屬性

屬性描述
Count獲取 Stack 中包含的元素個(gè)數(shù)。

 Stack 類的一些常用的 方法

序號(hào)方法名 & 描述
1public virtual void Clear(); 從 Stack 中移除所有的元素。
2public virtual bool Contains( object obj ); 判斷某個(gè)元素是否在 Stack 中。
3public virtual object Peek(); 返回在 Stack 的頂部的對(duì)象,但不移除它。
4public virtual object Pop(); 移除并返回在 Stack 的頂部的對(duì)象。
5public virtual void Push( object obj ); 向 Stack 的頂部添加一個(gè)對(duì)象。
6public virtual object[] ToArray(); 復(fù)制 Stack 到一個(gè)新的數(shù)組中。

到此這篇關(guān)于C# Stack堆棧的使用方法的文章就介紹到這了,更多相關(guān)C# Stack堆棧內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • C# 全角和半角轉(zhuǎn)換以及判斷的簡單代碼

    C# 全角和半角轉(zhuǎn)換以及判斷的簡單代碼

    這篇文章介紹了在C#中判斷和轉(zhuǎn)換全角半角的方法,有需要的朋友可以參考一下
    2013-07-07
  • C#讀取中文文件出現(xiàn)亂碼的解決方法

    C#讀取中文文件出現(xiàn)亂碼的解決方法

    這篇文章主要介紹了C#讀取中文文件出現(xiàn)亂碼的解決方法,涉及C#中文編碼的操作技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-05-05
  • C#實(shí)現(xiàn)在窗體上的統(tǒng)計(jì)圖效果

    C#實(shí)現(xiàn)在窗體上的統(tǒng)計(jì)圖效果

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)在窗體上的統(tǒng)計(jì)圖效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • C#實(shí)現(xiàn)廣度優(yōu)先搜索的實(shí)例代碼

    C#實(shí)現(xiàn)廣度優(yōu)先搜索的實(shí)例代碼

    廣度優(yōu)先搜索算法(BFS)是圖或樹搜索的重要算法,學(xué)習(xí)BFS能提高理解圖結(jié)構(gòu)的能力,對(duì)解決復(fù)雜圖問題有幫助,實(shí)際應(yīng)用包括網(wǎng)絡(luò)爬蟲、社交網(wǎng)絡(luò)分析、迷宮求解等,感興趣的可以了解一下
    2024-10-10
  • 詳解C#中Helper類的使用

    詳解C#中Helper類的使用

    項(xiàng)目中用戶頻繁訪問數(shù)據(jù)庫會(huì)導(dǎo)致程序的卡頓,甚至堵塞。使用緩存可以有效的降低用戶訪問數(shù)據(jù)庫的頻次,有效的減少并發(fā)的壓力。而helper類對(duì)緩存有了封裝,本文展示了封裝的示例代碼,需要的可以參考一下
    2022-04-04
  • Unity實(shí)現(xiàn)倒計(jì)時(shí)功能

    Unity實(shí)現(xiàn)倒計(jì)時(shí)功能

    這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)倒計(jì)時(shí)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • C#、ASP.NET通用擴(kuò)展工具類之LogicSugar

    C#、ASP.NET通用擴(kuò)展工具類之LogicSugar

    這篇文章主要介紹了C#、ASP.NET通用擴(kuò)展工具類之LogicSugar,本文直接給出實(shí)現(xiàn)代碼和使用方法示例,需要的朋友可以參考下
    2015-06-06
  • 如何利用現(xiàn)代化C#語法簡化代碼

    如何利用現(xiàn)代化C#語法簡化代碼

    這篇文章主要給大家介紹了關(guān)于如何利用現(xiàn)代化C#語法簡化代碼的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • c#泛型學(xué)習(xí)詳解 創(chuàng)建線性鏈表

    c#泛型學(xué)習(xí)詳解 創(chuàng)建線性鏈表

    Visual C# 2.0 的一個(gè)最受期待的(或許也是最讓人畏懼)的一個(gè)特性就是對(duì)于泛型的支持。這篇文章將告訴你泛型用來解決什么樣的問題,以及如何使用它們來提高你的代碼質(zhì)量,還有你不必恐懼泛型的原因
    2014-01-01
  • C#自定義控件添加右鍵菜單的方法

    C#自定義控件添加右鍵菜單的方法

    這篇文章主要介紹了C#自定義控件添加右鍵菜單的方法,本文用到control控件,專門自定義右鍵菜單,下面小編給大家整理下,有需要的小伙伴可以來參考下
    2015-08-08

最新評(píng)論

宣汉县| 阳春市| 建瓯市| 丹巴县| 伊吾县| 柳江县| 新河县| 巨野县| 西充县| 英吉沙县| 邯郸县| 三穗县| 图片| 张家港市| 股票| 温泉县| 阜城县| 东乌珠穆沁旗| 平利县| 化德县| 吉林省| 余姚市| 固原市| 罗平县| 湄潭县| 濮阳县| 合肥市| 吉木乃县| 翁牛特旗| 长顺县| 铁岭市| 吉木萨尔县| 苗栗市| 安康市| 东光县| 罗江县| 安达市| 怀柔区| 昌乐县| 贵德县| 双城市|