Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में Queue.Clone() मेथड

C# में Queue.Clone() मेथड Queue की एक शैलो कॉपी बनाने के लिए उपयोग किया जाता है।

सिंटैक्स

सिंटैक्स इस प्रकार है -

public virtual object Clone ();

उदाहरण 1

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

उदाहरण 2

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# में Queue क्लास: Enqueue और Dequeue मेथड्स

    Queue (कतार) एक FIFO (First-In-First-Out) संग्रह है। System.Collections (नॉन-जेनेरिक) और System.Collections.Generic (जेनेरिक Queue<T>) में उपलब्ध। मुख्य मेथड्स Enqueue(T item): अंत में आइटम जोड़ता है। Dequeue(): सामने से आइटम हटाकर लौटाता है। खाली होने पर InvalidOperationException फेंकता है

  1. - C# में क्यू इंटरफेस

    Queue फर्स्ट-इन, फर्स्ट-आउट (FIFO) ऑब्जेक्ट्स का संग्रह दर्शाता है। इसका उपयोग तब किया जाता है जब आपको आइटम्स तक फर्स्ट-इन, फर्स्ट-आउट एक्सेस की आवश्यकता होती है। मुख्य ऑपरेशन्स Enqueue: आइटम जोड़ना (पीछे से) Dequeue: आइटम हटाना (सामने से) Peek: बिना हटाए सामने का आइटम देखना उदाहरण using System; u

  1. - C# में Clone() मेथड

    C# में Clone() मेथड का उपयोग ऐरे की एक समान कॉपी बनाने के लिए किया जाता है।आइए Clone() मेथड का उपयोग करके ऐरे को क्लोन करने का एक उदाहरण देखें:उदाहरणusing System; class Program {    static void Main() {       string[] arr = { "one", "two", "three&quo