Computer >> Máy Tính >  >> Lập trình >> C#

Phương thức Queue.Clone () trong C #

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