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

C# में Stack.Push() मेथड

विवरण

C# में Stack.Push() मेथड स्टैक के शीर्ष पर एक ऑब्जेक्ट डालता है। यह System.Collections नेमस्पेस में नॉन-जेनेरिक Stack और System.Collections.Generic में जेनेरिक Stack<T> दोनों के लिए उपलब्ध है।

सिंटैक्स

public virtual void Push (object obj);

पैरामीटर obj वह ऑब्जेक्ट है जिसे स्टैक पर पुश किया जाना है।

उदाहरण

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("स्टैक तत्व...");
        foreach(int val in stack) {
            Console.WriteLine(val);
        }

        Console.WriteLine("तत्वों की संख्या = " + stack.Count);

        stack.Push(3000);
        stack.Push(3500);
        stack.Push(4000);

        Console.WriteLine("\nस्टैक तत्व... अपडेटेड");
        foreach(int val in stack) {
            Console.WriteLine(val);
        }

        Console.WriteLine("\nतत्वों की संख्या (अपडेटेड) = " + stack.Count);

        Stack stack2 = (Stack)stack.Clone();
        Console.WriteLine("\nस्टैक तत्व... क्लोन किया गया");
        foreach(int val in stack2) {
            Console.WriteLine(val);
        }

        Console.Write("क्लोन किए गए स्टैक में तत्वों की संख्या (अपडेटेड) = " + stack2.Count);
    }
}

आउटपुट

स्टैक तत्व...
2500
2000
1500
1250
1000
750
500
300
150
तत्वों की संख्या = 9
स्टैक तत्व... अपडेटेड
4000
3500
3000
2500
2000
1500
1250
1000
750
500
300
150
तत्वों की संख्या (अपडेटेड) = 12
स्टैक तत्व... क्लोन किया गया
4000
3500
3000
2500
2000
1500
1250
1000
750
500
300
150
क्लोन किए गए स्टैक में तत्वों की संख्या (अपडेटेड) = 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("स्टैक तत्व...");
        foreach(string val in stack) {
            Console.WriteLine(val);
        }

        Console.WriteLine("तत्वों की संख्या = " + stack.Count);

        stack.Push("Ultrabook");
        stack.Push("Cameras");
        stack.Push("Keyboards");

        Console.WriteLine("\nस्टैक तत्व... अपडेटेड");
        foreach(string val in stack) {
            Console.WriteLine(val);
        }

        Console.WriteLine("\nतत्वों की संख्या (अपडेटेड) = " + stack.Count);

        stack.Clear();
        Console.Write("तत्वों की संख्या (अपडेटेड) = " + stack.Count);
    }
}

आउटपुट

स्टैक तत्व...
Notebook
Laptop
XPS
Monitors
Projectors
Alienware
Inspiron
तत्वों की संख्या = 7
स्टैक तत्व... अपडेटेड
Keyboards
Cameras
Ultrabook
Notebook
Laptop
XPS
Monitors
Projectors
Alienware
Inspiron
तत्वों की संख्या (अपडेटेड) = 10
तत्वों की संख्या (अपडेटेड) = 0
  1. - C# में Stack.Equals() मेथड

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

  1. - C# में Stack क्लास क्या है?

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

  1. - C# में स्टैक क्लास में Push और Pop ऑपरेशन

    Stack क्लास ऑब्जेक्ट्स के लास्ट-इन, फर्स्ट-आउट कलेक्शन को दर्शाता है। इसका उपयोग तब किया जाता है जब आपको आइटम्स की लास्ट-इन, फर्स्ट-आउट एक्सेस की आवश्यकता होती है।Stack क्लास की प्रॉपर्टी:Count - स्टैक में एलिमेंट्स की संख्या प्राप्त करता है।Push ऑपरेशनPush ऑपरेशन का उपयोग करके स्टैक में एलिमेंट्स ज