- 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 - 佇列
它表示一個先進先出(FIFO)的物件集合。當您需要先進先出的專案訪問時使用它。當您在列表中新增專案時,稱為入隊,當您刪除專案時,稱為出隊。
Queue 類的屬性和方法
下表列出了Queue類的一些常用屬性:
| 序號 | 屬性和描述 |
|---|---|
| 1 | Count 獲取 Queue 中包含的元素數量。 |
下表列出了Queue類的一些常用方法:
| 序號 | 方法名稱和用途 |
|---|---|
| 1 |
Public Overridable Sub Clear 移除 Queue 中的所有元素。 |
| 2 |
Public Overridable Function Contains (obj As Object) As Boolean 確定 Queue 中是否包含某個元素。 |
| 3 |
Public Overridable Function Dequeue As Object 移除並返回 Queue 開頭的物件。 |
| 4 |
Public Overridable Sub Enqueue (obj As Object) 將物件新增到 Queue 的末尾。 |
| 5 |
Public Overridable Function ToArray As Object() 將 Queue 複製到一個新的陣列。 |
| 6 |
Public Overridable Sub TrimToSize 將容量設定為 Queue 中元素的實際數量。 |
示例
以下示例演示了 Queue 的用法:
Module collections
Sub Main()
Dim q As Queue = New Queue()
q.Enqueue("A")
q.Enqueue("M")
q.Enqueue("G")
q.Enqueue("W")
Console.WriteLine("Current queue: ")
Dim c As Char
For Each c In q
Console.Write(c + " ")
Next c
Console.WriteLine()
q.Enqueue("V")
q.Enqueue("H")
Console.WriteLine("Current queue: ")
For Each c In q
Console.Write(c + " ")
Next c
Console.WriteLine()
Console.WriteLine("Removing some values ")
Dim ch As Char
ch = q.Dequeue()
Console.WriteLine("The removed value: {0}", ch)
ch = q.Dequeue()
Console.WriteLine("The removed value: {0}", ch)
Console.ReadKey()
End Sub
End Module
當以上程式碼編譯並執行時,會產生以下結果:
Current queue: A M G W Current queue: A M G W V H Removing some values The removed value: A The removed value: M
vb.net_collections.htm
廣告