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

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

C# में Stack.Push () विधि का उपयोग स्टैक के शीर्ष पर किसी ऑब्जेक्ट को सम्मिलित करने के लिए किया जाता है।

सिंटैक्स

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

public virtual void Push (object ob);

ऊपर, पैरामीटर ob वह वस्तु है जिसे स्टैक पर धकेलना है।

उदाहरण

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

using System;
using System.Collections;
public class Demo {
   public static void Main() {
      Stack stack = new Stack();
      stack.Push(150);
      stack.Push(300);
      stack.Push(500);
      stack.Push(750);
      stack.Push(1000);
      stack.Push(1250);
      stack.Push(1500);
      stack.Push(2000);
      stack.Push(2500);
      Console.WriteLine("Stack elements...");
      foreach(int val in stack) {
         Console.WriteLine(val);
      }
      Console.WriteLine("Count of elements = "+stack.Count);
      stack.Push(3000);
      stack.Push(3500);
      stack.Push(4000);
      Console.WriteLine("\nStack elements...updated");
      foreach(int val in stack) {
         Console.WriteLine(val);
      }
      Console.WriteLine("\nCount of elements (updated) = "+stack.Count);
      Stack stack2 = (Stack)stack.Clone();
      Console.WriteLine("\nStack elements...cloned");
      foreach(int val in stack2) {
         Console.WriteLine(val);
      }
      Console.Write("Count of elements in cloned stack(updated) = "+stack2.Count);
   }
}

आउटपुट

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

Stack elements...
2500
2000
1500
1250
1000
750
500
300
150
Count of elements = 9

Stack elements...updated
4000
3500
3000
2500
2000
1500
1250
1000
750
500
300
150
Count of elements (updated) = 12

Stack elements...cloned
4000
3500
3000
2500
2000
1500
1250
1000
750
500
300
150
Count of elements in cloned stack(updated) = 12

उदाहरण

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

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);
      stack.Push("Ultrabook");
      stack.Push("Cameras");
      stack.Push("Keyboards");
      Console.WriteLine("\nStack elements...updated");
      foreach(string val in stack) {
         Console.WriteLine(val);
      }
      Console.WriteLine("\nCount of elements (updated) = "+stack.Count);
      stack.Clear();
      Console.Write("Count of elements (updated) = "+stack.Count);
   }
}

आउटपुट

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

Stack elements...
Notebook
Laptop
XPS
Monitors
Projectors
Alienware
Inspiron
Count of elements = 7

Stack elements...updated
Keyboards
Cameras
Ultrabook
Notebook
Laptop
XPS
Monitors
Projectors
Alienware
Inspiron
Count of elements (updated) = 10
Count of elements (updated) = 0

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

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

  1. सी # में स्टैक क्लास क्या है?

    स्टैक का उपयोग तब किया जाता है जब आपको आइटम्स के लास्ट-इन, फर्स्ट-आउट एक्सेस की आवश्यकता होती है। जब आप किसी आइटम को सूची में जोड़ते हैं, तो इसे आइटम को पुश करना कहा जाता है और जब आप इसे हटाते हैं, तो इसे आइटम को पॉप करना कहा जाता है। आइए C# - . में स्टैक क्लास का एक उदाहरण देखें सबसे पहले, स्टैक

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

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