Introduction
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