public void Dequeue() { if (Front != null && Front.NextNode != null) { var removingItem = Front; Front = removingItem.NextNode; } else { Console.WriteLine("No more item to remove"); } }
public void Enqueue(T item) { if (Front == null) { Front = new TNodes <T>(); Back = new TNodes <T>(); Front.value = item; Back = Front; } else { TNodes <T> newNode = new TNodes <T>(); newNode.value = item; Back.NextNode = newNode; Back = newNode; } }