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

सी # में स्टैक क्लास का उपयोग कैसे करें?


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

स्टैक क्लास की विधियाँ निम्नलिखित हैं -

Sr.No विधि और विवरण
1 सार्वजनिक आभासी शून्य साफ़ करें ();
स्टैक से सभी तत्वों को हटा देता है।
2 सार्वजनिक वर्चुअल बूल में शामिल है(ऑब्जेक्ट obj);
निर्धारित करें कि कोई तत्व स्टैक में है या नहीं।
3 सार्वजनिक आभासी वस्तु पीक ();
स्टैक के शीर्ष पर ऑब्जेक्ट को बिना हटाए लौटाता है।
4 सार्वजनिक आभासी वस्तु पॉप ();
स्टैक के शीर्ष पर ऑब्जेक्ट को हटाता है और वापस करता है।
5 सार्वजनिक आभासी शून्य पुश (वस्तु वस्तु);
स्टैक के शीर्ष पर एक वस्तु सम्मिलित करता है।
6 सार्वजनिक आभासी वस्तु[] ToArray();
स्टैक को एक नई सरणी में कॉपी करता है।

स्टैक वर्ग की संपत्ति निम्नलिखित है:गणना: स्टैक में तत्वों की संख्या प्राप्त करें।

यहां एक उदाहरण दिया गया है जिसमें दिखाया गया है कि स्टैक क्लास और इसकी पुश () और पॉप () विधि के साथ कैसे काम किया जाए -

उदाहरण

using System;
using System.Collections;

namespace CollectionsApplication {
   class Program {
      static void Main(string[] args) {
         Stack st = new Stack();

         st.Push('A');
         st.Push('B');
         st.Push('C');
         st.Push('D');

         Console.WriteLine("Current stack: ");
         foreach (char c in st) {
            Console.Write(c + " ");
         }
         Console.WriteLine();

         st.Push('P');
         st.Push('Q');
         Console.WriteLine("The next poppable value in stack: {0}", st.Peek());
         Console.WriteLine("Current stack: ");
     
         foreach (char c in st) {
            Console.Write(c + " ");
         }

         Console.WriteLine();

         Console.WriteLine("Removing values....");
         st.Pop();
         st.Pop();
         st.Pop();

         Console.WriteLine("Current stack: ");
         foreach (char c in st) {
            Console.Write(c + " ");
         }
      }
   }
}

आउटपुट

Current stack:
D C B A
The next poppable value in stack: Q
Current stack:
Q P D C B A
Removing values....
Current stack:
C B A

  1. जावा हैश मैप क्लास का उपयोग कैसे करें

    प्रोग्रामिंग में, डेटा प्रकारों का उपयोग विशेष प्रकार के डेटा को वर्गीकृत करने के लिए किया जाता है। प्रत्येक डेटा प्रकार को एक अलग तरीके से संग्रहीत किया जाता है, और डेटा प्रकार जिसमें एक मान संग्रहीत किया जाता है, वह संचालन निर्धारित करेगा जो मूल्य पर किया जा सकता है। जब आप जावा में काम कर रहे ह

  1. एंड्रॉइड में सिंगलटन क्लास का उपयोग कैसे करें?

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

  1. एंड्रॉइड सूचीदृश्य में वेक्टर क्लास का उपयोग कैसे करें?

    यह उदाहरण दर्शाता है कि Android सूचीदृश्य में वेक्टर वर्ग का उपयोग कैसे करें चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। उपरोक्त कोड