स्टैक क्लास ऑब्जेक्ट के लास्ट-इन, फर्स्ट आउट संग्रह का प्रतिनिधित्व करता है। इसका उपयोग तब किया जाता है जब आपको वस्तुओं की अंतिम-इन, पहली-आउट पहुंच की आवश्यकता होती है।
निम्नलिखित स्टैक वर्ग की संपत्ति है -
-
गिनें - स्टैक में तत्वों की संख्या प्राप्त करें।
पुश ऑपरेशन
पुश ऑपरेशन का उपयोग करके स्टैक में तत्व जोड़ें -
Stack st = new Stack(); st.Push('A'); st.Push('B'); st.Push('C'); st.Push('D');
पॉप ऑपरेशन
पॉप ऑपरेशन शीर्ष पर तत्व से शुरू होने वाले स्टैक से तत्वों को हटा देता है।
यहां एक उदाहरण दिया गया है जिसमें दिखाया गया है कि स्टैक क्लास और इसकी पुश () और पॉप () विधि के साथ कैसे काम किया जाए -
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 + " "); } } } }