Queue<T> (泛型) 與 Queue (非泛型) 提供 FIFO 語意:
Enqueue(T):加入尾端Dequeue():移除並回傳頭端Peek():檢視頭端不移除Count:元素數量
var q = new Queue();
q.Enqueue("A"); q.Enqueue("B"); q.Enqueue("C");
Console.WriteLine(q.Dequeue()); // A
Console.WriteLine(q.Peek()); // B
容量自動成長(4、8、16、32...),非泛型 `Queue` 預設陣列 32 格。

LinkedList<T> 為雙向鏈結清單,適合頻繁插入/刪除中間元素:
AddFirst/AddLast/AddBefore/AddAfter實務上較少用,效能敏感區塊才考慮。
| 集合 | 特性 | 適用場景 |
|---|---|---|
Stack<T> | 後進先出 (LIFO) | 回溯、解析、Undo |
Dictionary<TKey, TValue> | 鍵值對,O(1) 查找 | 快取、索引、對應表 |
HashSet<T> | 不重複集合,集合運算 | 去重、交集/聯集 |
SortedList<TKey, TValue> | 排序鍵值對 | 需有序枚舉的字典 |
ConcurrentQueue<T> | 執行緒安全佇列 | 生產者/消費者 |
《C# 2005 & .NET 3.0 高級程式設計 (第 5 版)》 — 涵蓋集合內部實作與效能分析。