在C#中将Queue元素复制到一维数组
Queue<T>.CopyTo(T[],Int32)方法用于将Queue元素复制到一维数组。
示例
现在让我们看一个例子-
using System; using System.Collections.Generic; public class Demo{ public static void Main(){ Queue<string> queue = new Queue<string>(); queue.Enqueue("K"); queue.Enqueue("T"); String[] strArr = new String[4]; strArr[0] = "One"; strArr[1] = "Two"; strArr[2] = "Three"; strArr[3] = "Four"; Console.WriteLine("\nArray elements: "); for (int i = 0; i < strArr.Length; i++){ Console.WriteLine(strArr[i]); } queue.CopyTo(strArr, 2); Console.WriteLine("\nAfter copying array contains: "); for (int i = 0; i < strArr.Length; i++){ Console.WriteLine("arr[{0}] : {1}", i, strArr[i]); } } }
输出结果
这将产生以下输出-
One Two Three Four After copying array contains: arr[0] : One arr[1] : Two arr[2] : K arr[3] : T