Home »
C# programs »
C# Data structure programs
C# program to copy Queue elements to array
In this C# program, we will learn how to copy Queue elements to an array? Here we are using CopyTo() method of Queue class.
Submitted by IncludeHelp, on November 26, 2017
Queue.CopyTo() method
This is a method of 'Queue' class, it copies Queue elements to an array.
Syntax:
void CopyTo(Array arr, int index);
Parameter(s):
- arr : array in which we copy queue elements.
- index : starting at the specified array index.
Program to copy Queue elements to array in C#
using System;
using System.Collections;
namespace ConsoleApplication1
{
class Program
{
static void Main()
{
int[] arr = new int[5];
Queue Q = new Queue(5);
Q.Enqueue(10);
Q.Enqueue(20);
Q.Enqueue(30);
Q.Enqueue(40);
Q.CopyTo(arr, 1);
Console.WriteLine("Items are:");
for (int i = 0; i < arr.Length; i++)
{
Console.WriteLine("\tItem[" + (i + 1) + "]: " + arr[i]);
}
}
}
}
Output
Items are:
Item[1]: 0
Item[2]: 10
Item[3]: 20
Item[4]: 30
Item[5]: 40
In this program, we are copying elements of Queue to array from index 1, so that 0th position is element is 0.
Note: In above program, to use 'Queue' class, we need to include System.Collection namespace.
TOP Interview Coding Problems/Challenges