Queue<T>.CopyTo(T, Int32) Method is used to copy the Queue elements to an existing one-dimensional Array, starting at the specified array index. The elements are copied to the Array in the same order in which the enumerator iterates through the Queue and this method is an O(n) operation, where n is Count. This method comes under
public void CopyTo (T array, int arrayIndex);
array: It is the one-dimensional Array which is the destination of the elements copied from Queue<T>. The Array must have zero-based indexing.
arrayIndex: It is the zero-based index in array at which copying begins.
- ArgumentNullException: If the array is null.
- ArgumentOutOfRangeException: If the index is less than zero.
- ArgumentException: If the number of elements in the source Queue<T> is greater than the available space from arrayIndex to the end of the destination array.
Below programs illustrate the use of the above-discussed method:
Before Method: Queue Contains: A B C D Array Contains: arr : HTML arr : PHP arr : Java arr : Python arr : C# arr : OS After Method: Queue Contains: A B C D Array Contains: arr : HTML arr : PHP arr : A arr : B arr : C arr : D
System.IndexOutOfRangeException: Index was outside the bounds of the array.
- C# | Copying the Collection<T> elements to an array
- C# | Copying BitArray elements to an Array
- C# | Copying the elements of ArrayList to a new array
- C# | Copying the SortedList elements to an Array Object
- C# | Copying the Hashtable elements to an Array Instance
- C# | Copying the HybridDictionary entries to an Array Instance
- C# | Copying the entire ArrayList to 1-D Array starting at the specified index
- C# | Get the number of elements contained in the Queue
- C# | Convert Queue To array
- C# | Check if an array contain the elements that match the specified conditions
- C# | Total number of elements present in an array
- C# | Copy the elements of a string array to the end of the StringCollection
- Total number of elements in a specified dimension of an Array in C#
- C# | Copy OrderedDictionary elements to Array instance at the specified index
- How to create a Queue in C#
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.