queue in C#

 

For Example: Write a program to demonstrate the use of queue.

using System;

using System.Collections;

using System.Linq;

using System.Text;

 

namespace ConsoleApplication12

{

    class Program

    {

        static void Main(string[] args)

        {

            Queue q = new Queue();

 

            q.Enqueue('A');

            q.Enqueue('R');

            q.Enqueue('Y');

            q.Enqueue('A');

 

            Console.WriteLine("Current queue: ");

            foreach (char c in q) Console.Write(c + " ");

 

            Console.WriteLine();

            Console.WriteLine("----------After Adding----------");

            q.Enqueue('N');

            q.Enqueue('@');

            Console.WriteLine("Current queue: ");

            foreach (char c in q) Console.Write(c + " ");

 

            Console.WriteLine();

            Console.WriteLine("Removing some values ");

            char ch = (char)q.Dequeue();

            Console.WriteLine("The removed value: {0}", ch);

            ch = (char)q.Dequeue();

            Console.WriteLine("The removed value: {0}", ch);

            Console.WriteLine("----------After removing----------");

            Console.WriteLine("Current queue: ");

            foreach (char c in q) Console.Write(c + " ");

            Console.ReadLine();

        }

    }

}

Output:

Comments

Popular posts from this blog

queue in C# Programming

collection classes in C#

use of custom generic class in C#