using System.Collections.Generic;
public static void Main(string[] args)
QueAssign<Customer> myqueue = new QueAssign<Customer>();
myqueue.Add(new Customer() { id = 101, FirstName = "Patric", LastName = "Rogers" });
myqueue.Add(new Customer() { id = 102, FirstName = "Adrian", LastName = "Gomez" });
myqueue.Add(new Customer() { id = 103, FirstName = "Brook", LastName = "Miller" });
myqueue.Add(new Customer() { id = 104, FirstName = "Thomas", LastName = "Chad" });
myqueue.Add(new Customer() { id = 105, FirstName = "Micheal", LastName = "Ramprasad" });
myqueue.Add(new Customer() { id = 106, FirstName = "Abdus", LastName = "Samad" });
myqueue.Add(new Customer() { id = 107, FirstName = "Tom", LastName = "Crusie" });
myqueue.Add(new Customer() { id = 108, FirstName = "Jody", LastName = "Foster" });
myqueue.Add(new Customer() { id = 109, FirstName = "Tom", LastName = "Hanks" });
myqueue.Add(new Customer() { id = 110, FirstName = "Me", LastName = "Myself" });
int TotalNoOfName = myqueue.num;
Console.WriteLine("Total number of name = {0}", TotalNoOfName);
foreach (Customer cust in myqueue._myqueue)
Console.WriteLine("The names are {0}, {1}", cust.FirstName, cust.LastName);
Console.WriteLine("----------------------------------------------------------");
myqueue.Add(new Customer() { id = 111, FirstName = "Jonny", LastName = "Fontain" });
myqueue.Add(new Customer() { id = 112, FirstName = "Joe", LastName = "Mud" });
foreach (Customer cust in myqueue._myqueue)
Console.WriteLine("The names are {0}, {1}", cust.FirstName, cust.LastName);
Console.WriteLine("____________________________________________________________");
Customer customer = myqueue.Remove();
Console.WriteLine("Name is removed from the list is {0} {1}", customer.FirstName, customer.LastName );
foreach (Customer cust in myqueue._myqueue)
Console.WriteLine("The names are {0}, {1}", cust.FirstName, cust.LastName);
Customer customer1 = myqueue.Remove();
Console.WriteLine("Name is removed from the list is {0} {1}", customer1.FirstName, customer1.LastName);
foreach (Customer cust in myqueue._myqueue)
Console.WriteLine("The names are {0}, {1}", cust.FirstName, cust.LastName);
public class QueAssign<T> where T : class
public Queue<T> _myqueue;
_myqueue = new Queue<T>();
return _myqueue.Dequeue();
public string FirstName { get; set; }
public string LastName { get; set; }
public int id { get; set; }