using System.Collections.Generic;
using System.Threading.Tasks;
public static void Main()
QueueClass<string> Queue = new QueueClass<string>();
Queue.InsertToQueue("101");
Queue.InsertToQueue("102");
Queue.InsertToQueue("103");
Queue.InsertToQueue("104");
Queue.InsertToQueue("Simran");
Queue.InsertToQueue("106");
Queue.InsertToQueue("107");
Queue.InsertToQueue("Mike");
Queue.InsertToQueue("109");
Queue.InsertToQueue("110");
Queue.InsertToQueue("111");
Queue.InsertToQueue("Wen");
public class QueueClass<T> where T : class
Queue<T> MyQueue = new Queue<T>();
public void InsertToQueue(T item)
foreach (var item in MyQueue)
public void RemoveFromQueue()