Work with Queue<T> (FIFO) in C#

var intQueue = new Queue<int>();
intQueue.Enqueue(1);
intQueue.Enqueue(3);
intQueue.Enqueue(5);

var top = intQueue.Peek();
//top is 1
var first = intQueue.Dequeue();
//first is 1
var second = intQueue.Dequeue();
//second is 3
var third = intQueue.Dequeue();
//third is 5