- VB.Net 基礎教程
- VB.Net - 首頁
- VB.Net - 概述
- VB.Net - 環境設定
- VB.Net - 程式結構
- VB.Net - 基本語法
- VB.Net - 資料型別
- VB.Net - 變數
- VB.Net - 常量
- VB.Net - 修飾符
- VB.Net - 語句
- VB.Net - 指令
- VB.Net - 運算子
- VB.Net - 決策
- VB.Net - 迴圈
- VB.Net - 字串
- VB.Net - 日期和時間
- VB.Net - 陣列
- VB.Net - 集合
- VB.Net - 函式
- VB.Net - 子程式
- VB.Net - 類和物件
- VB.Net - 異常處理
- VB.Net - 檔案處理
- VB.Net - 基本控制元件
- VB.Net - 對話方塊
- VB.Net - 高階窗體
- VB.Net - 事件處理
- VB.Net 高階教程
- VB.Net - 正則表示式
- VB.Net - 資料庫訪問
- VB.Net - Excel 表格
- VB.Net - 傳送郵件
- VB.Net - XML 處理
- VB.Net - Web程式設計
- VB.Net 有用資源
- VB.Net - 快速指南
- VB.Net - 有用資源
- VB.Net - 討論
VB.Net - 棧
它表示一個後進先出 (LIFO) 的物件集合。當您需要後進先出的專案訪問時,可以使用它。當您向列表中新增專案時,稱為推送專案;當您將其移除時,稱為彈出專案。
Stack 類的屬性和方法
下表列出了一些常用的Stack類的屬性:
| 序號 | 屬性和描述 |
|---|---|
| 1 | Count 獲取 Stack 中包含的元素數量。 |
下表列出了一些常用的Stack類的方法:
| 序號 | 方法名稱和用途 |
|---|---|
| 1 |
Public Overridable Sub Clear 移除 Stack 中的所有元素。 |
| 2 |
Public Overridable Function Contains (obj As Object) As Boolean 確定 Stack 中是否包含元素。 |
| 3 |
Public Overridable Function Peek As Object 返回 Stack 頂部的物件,但不將其移除。 |
| 4 |
Public Overridable Function Pop As Object 移除並返回 Stack 頂部的物件。 |
| 5 |
Public Overridable Sub Push (obj As Object) 在 Stack 頂部插入一個物件。 |
| 6 |
Public Overridable Function ToArray As Object() 將 Stack 複製到一個新陣列。 |
示例
以下示例演示了 Stack 的用法:
Module collections
Sub Main()
Dim st As Stack = New Stack()
st.Push("A")
st.Push("M")
st.Push("G")
st.Push("W")
Console.WriteLine("Current stack: ")
Dim c As Char
For Each c In st
Console.Write(c + " ")
Next c
Console.WriteLine()
st.Push("V")
st.Push("H")
Console.WriteLine("The next poppable value in stack: {0}", st.Peek())
Console.WriteLine("Current stack: ")
For Each c In st
Console.Write(c + " ")
Next c
Console.WriteLine()
Console.WriteLine("Removing values ")
st.Pop()
st.Pop()
st.Pop()
Console.WriteLine("Current stack: ")
For Each c In st
Console.Write(c + " ")
Next c
Console.ReadKey()
End Sub
End Module
編譯並執行上述程式碼後,將產生以下結果:
Current stack: W G M A The next poppable value in stack: H Current stack: H V W G M A Removing values Current stack: G M A
vb.net_collections.htm
廣告