Home »
.Net »
C# Programs
C# - How to Copy Queue Elements to an Array?
Learn, how to copy Queue elements to an array using C# program?
By IncludeHelp Last updated : March 28, 2023
Copy Queue Elements to an Array
To copy Queue elements to an array, we use Queue.CopyTo() method. This method copies the queue elements to an array.
Read More: Queue.CopyTo() Method
C# program to copy Queue elements to an array
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
Explanation
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.
C# Data Structure Programs »