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

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

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

सिंटैक्स

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

public virtual System.Collections.IEnumerator GetEnumerator ();

उदाहरण

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

using System;
using System.Collections;
public class Demo {
   public static void Main(){
      Stack stack1 = new Stack();
      stack1.Push(150);
      stack1.Push(300);
      stack1.Push(500);
      stack1.Push(750);
      stack1.Push(1000);
      Console.WriteLine("Stack1 elements...");
      foreach(int val in stack1){
         Console.WriteLine(val);
      }
      Stack stack2 = new Stack();
      stack2.Push(350);
      stack2.Push(400);
      stack2.Push(500);
      stack2.Push(850);
      stack2.Push(900);
      IEnumerator demoEnum = stack2.GetEnumerator();
      Console.WriteLine("Stack2 elements...");
      while (demoEnum.MoveNext()) {
         Console.WriteLine(demoEnum.Current);
      }
      Console.WriteLine("\nAre both the stacks equal? = "+stack1.Equals(stack2));
   }
}

आउटपुट

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

Stack1 elements...
1000
750
500
300
150
Stack2 elements...
900
850
500
400
350
Are both the stacks equal? = False

उदाहरण

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

using System;
using System.Collections;
public class Demo {
   public static void Main(){
      Stack stack = new Stack();
      stack.Push("Inspiron");
      stack.Push("Alienware");
      stack.Push("Projectors");
      stack.Push("Monitors");
      stack.Push("XPS");
      stack.Push("Laptop");
      stack.Push("Notebook");
      Console.WriteLine("Stack elements...");
      foreach(string val in stack){
         Console.WriteLine(val);
      }
      Console.WriteLine("Count of elements = "+stack.Count);
      Console.WriteLine("Element Speakers is the stack? = "+stack.Contains("Speakers"));
      stack.Push("Headphone");
      stack.Push("Keyboard");
      stack.Push("Earphone");
      Console.WriteLine("\nStack elements...updated");
      foreach(string val in stack){
         Console.WriteLine(val);
      }
      Console.WriteLine("Count of elements (updated) = "+stack.Count);
      Console.WriteLine("\nElement Alienware is the stack? = "+stack.Contains("Alienware"));
      Stack stack2 = (Stack)stack.Clone();
      Console.WriteLine("\nStack elements...cloned");
      IEnumerator demoEnum = stack2.GetEnumerator();
      while (demoEnum.MoveNext()) {
         Console.WriteLine(demoEnum.Current);
      }
      Console.WriteLine("Count of elements (updated) = "+stack.Count);
   }
}

आउटपुट

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

Stack elements...
Notebook
Laptop
XPS
Monitors
Projectors
Alienware
Inspiron
Count of elements = 7
Element Speakers is the stack? = False
Stack elements...updated
Earphone
Keyboard
Headphone
Notebook
Laptop
XPS
Monitors
Projectors
Alienware
Inspiron
Count of elements (updated) = 10
Element Alienware is the stack? = True
Stack elements...cloned
Earphone
Keyboard
Headphone
Notebook
Laptop
XPS
Monitors
Projectors
Alienware
Inspiron
Count of elements (updated) = 10

  1. Stack.Equals () सी # में विधि

    C# में Stack.Equals() विधि का उपयोग यह जांचने के लिए किया जाता है कि स्टैक क्लास ऑब्जेक्ट किसी अन्य ऑब्जेक्ट के बराबर है या नहीं। सिंटैक्स वाक्य रचना इस प्रकार है - public virtual bool Equals (object ob); ऊपर, पैरामीटर ob दूसरे की तुलना में ऑब्जेक्ट है। उदाहरण आइए अब एक उदाहरण देखें - using Syste

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

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

  1. सी # में स्टैक क्लास में बनाम पॉप पुश करें

    स्टैक क्लास ऑब्जेक्ट के लास्ट-इन, फर्स्ट आउट संग्रह का प्रतिनिधित्व करता है। इसका उपयोग तब किया जाता है जब आपको वस्तुओं की अंतिम-इन, पहली-आउट पहुंच की आवश्यकता होती है। निम्नलिखित स्टैक वर्ग की संपत्ति है - गिनें - स्टैक में तत्वों की संख्या प्राप्त करें। पुश ऑपरेशन पुश ऑपरेशन का उपयोग करके स