วิธี Queue.ToArray() ใน C# จะคัดลอกองค์ประกอบ Queue ไปยังอาร์เรย์ใหม่
ไวยากรณ์
ไวยากรณ์มีดังนี้ −
public virtual object[] ToArray ();
ตัวอย่าง
เรามาดูตัวอย่างกัน −
using System; using System.Collections.Generic; public class Demo { public static void Main(){ Queue<int> queue = new Queue<int>(); queue.Enqueue(1); queue.Enqueue(2); queue.Enqueue(3); queue.Enqueue(4); queue.Enqueue(5); Console.WriteLine("Queue..."); foreach(int i in queue){ Console.WriteLine(i); } int[] intArr = queue.ToArray(); Console.WriteLine("Convert Queue to Array..."); foreach(int i in intArr){ Console.WriteLine(i); } } }
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
ueue... 1 2 3 4 5 Convert Queue to Array... 1 2 3 4 5
ตัวอย่าง
เรามาดูตัวอย่างอื่นกัน −
using System.Collections.Generic; public class Demo { public static void Main(){ Queue<string> queue = new Queue<string>(); queue.Enqueue("A"); queue.Enqueue("B"); queue.Enqueue("C"); queue.Enqueue("D"); queue.Enqueue("E"); queue.Enqueue("F"); Console.WriteLine("Array..."); foreach(string i in queue){ Console.WriteLine(i); } string[] strArr = queue.ToArray(); Console.WriteLine("Convert Queue to Array..."); foreach(string i in strArr){ Console.WriteLine(i); } } }
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
Array... A B C D E F Convert Queue to Array... A B C D E F