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

Queue.GetEnumerator () सी # में विधि


C# में Queue.GetEnumerator() विधि का उपयोग एक ऐसे एन्यूमरेटर को वापस करने के लिए किया जाता है जो कतार के माध्यम से पुनरावृत्त होता है।

सिंटैक्स

वाक्य रचना इस प्रकार है:

public virtual System.Collections.IEnumerator GetEnumerator ();

उदाहरण

आइए अब एक उदाहरण देखें -

using System;
using System.Collections;
public class Demo {
   public static void Main(){
      Queue queue = new Queue();
      queue.Enqueue(100);
      queue.Enqueue(200);
      queue.Enqueue(300);
      queue.Enqueue(400);
      Console.WriteLine("Queue1...");
      IEnumerator demoEnum = queue.GetEnumerator();
      while (demoEnum.MoveNext()){
         Console.WriteLine(demoEnum.Current);
      }
      Queue queue2 = new Queue();
      queue2.Enqueue(100);
      queue2.Enqueue(150);
      queue2.Enqueue(300);
      queue2.Enqueue(400);
      Console.WriteLine("\nQueue2...");
      demoEnum = queue2.GetEnumerator();
      while (demoEnum.MoveNext()){
         Console.WriteLine(demoEnum.Current);
      }
      Console.WriteLine(queue.Equals(queue2));
   }
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

Queue1...
100
200
300
400
Queue2...
100
150
300
400
False

उदाहरण

आइए अब एक और उदाहरण देखें -

using System;
using System.Collections;
public class Demo {
   public static void Main(){
      Queue queue = new Queue();
      queue.Enqueue(100);
      queue.Enqueue(200);
      queue.Enqueue(300);
      queue.Enqueue(400);
      queue.Enqueue(500);
      queue.Enqueue(600);
      queue.Enqueue(700);
      queue.Enqueue(800);
      queue.Enqueue(900);
      queue.Enqueue(1000);
      Console.WriteLine("Queue...");
      IEnumerator demoEnum = queue.GetEnumerator();
      while (demoEnum.MoveNext()){
         Console.WriteLine(demoEnum.Current);
      }
   }
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

Queue...
100
200
300
400
500
600
700
800
900
1000

  1. सी # में Array.GetEnumerator विधि

    C# में Array.GetEnumerator() विधि का उपयोग सरणी के लिए एक IEnumerator वापस करने के लिए किया जाता है। सिंटैक्स निम्नलिखित वाक्य रचना है - public virtual System.Collections.IEnumerator GetEnumerator (); उदाहरण आइए अब Array.GetEnumerator() विधि को लागू करने के लिए एक उदाहरण देखें - using System; usin

  1. सी # में कतार वर्ग में एनक्यू और डेक

    कतार संग्रह वर्ग सी # में एक अवधारणा है जो सिस्टम में शामिल है। संग्रह नामस्थान। तत्वों को FIFO में QUEUE में संग्रहीत किया जाता है। जोड़ा गया पहला तत्व टिकट खरीदने के लिए मूवी हॉल के बाहर लोगों की कतार की तरह सबसे पहले बाहर जाना होगा। इसके दो तरीके हैं। Enqueue() मान जोड़ने की विधि Dequeue() मान

  1. सी # में कतार इंटरफ़ेस

    Queue ऑब्जेक्ट के फर्स्ट-इन, फर्स्ट-आउट संग्रह का प्रतिनिधित्व करता है। इसका उपयोग तब किया जाता है जब आपको आइटम्स के लिए फर्स्ट-इन, फर्स्ट-आउट एक्सेस की आवश्यकता होती है। जब आप सूची में कोई आइटम जोड़ते हैं, तो उसे एनक्यू कहा जाता है, और जब आप किसी आइटम को हटाते हैं, तो उसे डेक कहा जाता है। आइए कतार