Overview
- First-in, first-out logic.
- Works like a queue of customers in a bank.
Good practice
- When possible, use the generic version, Queue<T>.
Examples
Queueing and Dequeuing
Queue q = new Queue();
q.Enqueue("Hello");
q.Enqueue("World");
Console.WriteLine(q.Dequeue() + " " + q.Dequeue());
Queue<string> qg = new Queue<string>();
qg.Enqueue("Hello");
qg.Enqueue("World");
Console.WriteLine(qg.Dequeue() + " " + qg.Dequeue());
You May Also Like

Exam 70-536 Study Notes
My study notes for Microsoft exam 70-536: .NET types, collections, generics, I/O, serialization and more, with C# examples.

Starting Exam 70-536 Study
After a burnout, I'm putting my own project on hold to study for Microsoft exam 70-536.

Design Patterns - Proxy Pattern
The Proxy Pattern, and the last article in the design patterns series, now that I've finished reading Head First Design Patterns.




