Phương thức Queue.Clone () trong C # được sử dụng để tạo một bản sao cạn của Hàng đợi.
Cú pháp
Cú pháp như sau -
public virtual object Clone ();
Ví dụ
Bây giờ chúng ta hãy xem một ví dụ -
using System; using System.Collections; public class Demo { public static void Main(string[] args) { Queue queue = new Queue(); queue.Enqueue("One"); queue.Enqueue("Two"); queue.Enqueue("Three"); queue.Enqueue("Four"); queue.Enqueue("Five"); queue.Enqueue("Six"); queue.Enqueue("Seven"); queue.Enqueue("Eight"); Console.WriteLine("Queue..."); foreach(string str in queue) { Console.WriteLine(str); } Queue queue2 = (Queue)queue.Clone(); Console.WriteLine("\nCloned Queue...."); foreach(string str in queue2) { Console.WriteLine(str); } } }
Đầu ra
Queue... One Two Three Four Five Six Seven Eight Cloned Queue.... One Two Three Four Five Six Seven Eight
Ví dụ
Bây giờ chúng ta hãy xem một ví dụ khác -
using System; using System.Collections; public class Demo { public static void Main(string[] args) { Queue queue = new Queue(); queue.Enqueue(10); queue.Enqueue(20); queue.Enqueue(30); queue.Enqueue(40); queue.Enqueue(50); Console.WriteLine("Queue..."); foreach(int str in queue) { Console.WriteLine(str); } Queue queue2 = (Queue)queue.Clone(); Console.WriteLine("\nCloned Queue...."); foreach(int str in queue2) { Console.WriteLine(str); } } }
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Queue... 10 20 30 40 50 Cloned Queue.... 10 20 30 40 50