কম্পিউটার টিউটোরিয়াল

C# Queue.Clone() মেথড

C#-এ Queue.Clone() মেথড একটি কিউ (Queue)-র শ্যালো কপি (shallow copy) তৈরি করতে ব্যবহৃত হয়।

সিনট্যাক্স

public virtual object Clone ();

উদাহরণ ১

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);
        }
    }
}

আউটপুট

Queue...
One
Two
Three
Four
Five
Six
Seven
Eight
Cloned Queue....
One
Two
Three
Four
Five
Six
Seven
Eight

উদাহরণ ২

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);
        }
    }
}

আউটপুট

Queue...
10
20
30
40
50
Cloned Queue....
10
20
30
40
50
  1. C#-এ CharEnumerator.Clone() মেথড

  2. C#-এ Queue ক্লাস: Enqueue এবং Dequeue মেথড

  3. C#-এ Queue ইন্টারফেস ও ক্লাস

  4. C#-এ Clone() মেথড