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

C# Stack堆棧的使用方法

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

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

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

當(dāng)子彈銷毀時(shí),將子彈放入堆棧中,當(dāng)堆棧中有子彈直接拿來(lái)用,當(dāng)堆棧中沒(méi)有子彈時(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#/VB.NET創(chuàng)建PDF文檔的示例代碼

    C#/VB.NET創(chuàng)建PDF文檔的示例代碼

    通過(guò)代碼創(chuàng)建 PDF 文檔有許多好處,所以本文將為大家詳細(xì)介紹一下如何使用 Spire.PDF for .NET 在 C# 和 VB.NET 中從頭開(kāi)始創(chuàng)建 PDF 文檔,需要的可以參考下
    2023-12-12
  • C#如何提取經(jīng)緯度文件中的經(jīng)緯度數(shù)據(jù)

    C#如何提取經(jīng)緯度文件中的經(jīng)緯度數(shù)據(jù)

    近期開(kāi)發(fā)時(shí)需要獲取當(dāng)前的經(jīng)緯度坐標(biāo),下面這篇文章主要給大家介紹了關(guān)于C#如何提取經(jīng)緯度文件中經(jīng)緯度數(shù)據(jù)的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • Unity3D生成一段隧道網(wǎng)格的方法

    Unity3D生成一段隧道網(wǎng)格的方法

    這篇文章主要為大家詳細(xì)介紹了Unity3D生成一段隧道網(wǎng)格的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • C#文件加密方法匯總

    C#文件加密方法匯總

    這篇文章主要介紹了C#文件加密方法,實(shí)例匯總了常見(jiàn)的加密方法如AES加密類、文件加密類、文件夾加密類等,最后給出完整的實(shí)例源碼下載供大家參考借鑒,需要的朋友可以參考下
    2014-11-11
  • C#實(shí)現(xiàn)圖形位置組合轉(zhuǎn)換的方法

    C#實(shí)現(xiàn)圖形位置組合轉(zhuǎn)換的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)圖形位置組合轉(zhuǎn)換的方法,涉及C#使用Matrix操作圖形的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • c# 操作word寫入特殊字符的實(shí)例

    c# 操作word寫入特殊字符的實(shí)例

    這篇文章主要介紹了c# 操作word寫入特殊字符的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • C#信號(hào)量用法簡(jiǎn)單示例

    C#信號(hào)量用法簡(jiǎn)單示例

    這篇文章主要介紹了C#信號(hào)量用法,結(jié)合簡(jiǎn)單C#控制臺(tái)應(yīng)用程序形式分析了信號(hào)量的功能、定義、調(diào)用、釋放等操作技巧,需要的朋友可以參考下
    2016-07-07
  • Unity通過(guò)UGUI的Slider調(diào)整物體顏色

    Unity通過(guò)UGUI的Slider調(diào)整物體顏色

    這篇文章主要為大家詳細(xì)介紹了Unity通過(guò)UGUI的Slider調(diào)整物體顏色,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • C#實(shí)現(xiàn)QQ窗口抖動(dòng)效果

    C#實(shí)現(xiàn)QQ窗口抖動(dòng)效果

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)QQ窗口抖動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • C#中foreach語(yǔ)句使用break暫停遍歷的方法

    C#中foreach語(yǔ)句使用break暫停遍歷的方法

    這篇文章主要介紹了C#中foreach語(yǔ)句使用break暫停遍歷的方法,涉及C#中break語(yǔ)句跳出foreach循環(huán)的使用技巧,非常具有實(shí)用價(jià)值,是C#初學(xué)者必須掌握的重要技巧,需要的朋友可以參考下
    2015-04-04

最新評(píng)論