Queue class represent a first-in, first-out in the collection. You can add an item in the list ,it is called to enqueue, and when you remove an item, called the deque.
Example
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
namespace what_is_queue_in_c_sharp
{
class queue_class //create class
{
static void Main(string[] args)
{
Queue qu_obj = new Queue(); // create instance of queue
qu_obj.Enqueue("Nitin"); //add value in queue
qu_obj.Enqueue("Arvind");
qu_obj.Enqueue("Vikas");
qu_obj.Enqueue("Ravi");
Console.WriteLine(" Current queue: \n ");
foreach (string c in qu_obj)
{
Console.Write(c + ", "); // display value of queue
}
Console.WriteLine();
qu_obj.Enqueue("Sunny"); // add another value in queue
Console.WriteLine("\nThe Last Enqueue value in queue:\n {0}", "sunny");
Console.WriteLine("\nAfter push queue:\n ");
foreach (string c in qu_obj)
{
Console.Write(c + ", "); // show value after add another value
}
qu_obj.Dequeue(); // Removing two value in queue ;
qu_obj.Dequeue();
Console.WriteLine("\n\nAfter removing Two values Queue:\n ");
foreach (string c in qu_obj)
{
Console.Write(c + ", "); // show value after remove
}
Console.WriteLine("\n");
Console.WriteLine();
}
}
}
Output


Join the conversation! Your thoughts help the community grow.