C# में Stack.ToString () विधि का उपयोग स्टैक क्लास ऑब्जेक्ट का स्ट्रिंग प्रतिनिधित्व प्राप्त करने के लिए किया जाता है।
सिंटैक्स
वाक्य रचना इस प्रकार है -
सार्वजनिक स्ट्रिंग ToString ();
उदाहरण
आइए अब एक उदाहरण देखें -
सिस्टम का उपयोग करना; सिस्टम का उपयोग करना। संग्रह; पब्लिक क्लास डेमो {सार्वजनिक स्थैतिक शून्य मुख्य () {स्टैक स्टैक =नया स्टैक (); स्टैक। पुश (150); स्टैक। पुश (300); स्टैक। पुश (500); स्टैक। पुश (750); स्टैक। पुश (1000); स्टैक। पुश (1250); स्टैक। पुश (1500); स्टैक। पुश (2000); स्टैक। पुश (2500); कंसोल। राइटलाइन ("स्टैक एलिमेंट्स ..."); foreach (स्टैक में इंट वैल) {कंसोल। राइटलाइन (वैल। टॉस्ट्रिंग ()); } कंसोल। राइटलाइन ("तत्वों की संख्या =" + स्टैक। गणना); स्टैक। पुश (3000); स्टैक। पुश (3500); स्टैक। पुश (4000); कंसोल। राइटलाइन ("\ n स्टैक तत्व ... अपडेट किया गया"); foreach (स्टैक में इंट वैल) {कंसोल। राइटलाइन (वैल। टॉस्ट्रिंग ()); } कंसोल.राइटलाइन("\nतत्वों की संख्या (अपडेटेड) ="+स्टैक।काउंट); Console.WriteLine ("\ n स्टैक को एक नई सरणी में कॉपी कर रहा है..."); ऑब्जेक्ट [] objArr =स्टैक। ToArray (); foreach (objArr में ऑब्जेक्ट ओब) {कंसोल। राइटलाइन (ओबी); } Console.WriteLine("\nसरणी में तत्वों की संख्या ="+objArr.Length); }}
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
स्टैक एलिमेंट्स...25002000150012501000750500300150तत्वों की संख्या =9स्टैक एलिमेंट्स...अपडेट किया गया40003500300025002000150012501000750500300150तत्वों की संख्या (अपडेट की गई) =12स्टैक को एक नए एरे में कॉपी करना...40003500300025002000150012501000750500300150ऐरे में एलिमेंट्स की संख्या =12
उदाहरण
आइए अब एक और उदाहरण देखें -
सिस्टम का उपयोग करना; सिस्टम का उपयोग करना। संग्रह; पब्लिक क्लास डेमो {सार्वजनिक स्थैतिक शून्य मुख्य () {स्टैक स्टैक =नया स्टैक (); स्टैक। पुश ("इंस्पिरॉन"); स्टैक। पुश ("एलियनवेयर"); स्टैक। पुश ("प्रोजेक्टर"); स्टैक। पुश ("मॉनिटर"); स्टैक। पुश ("एक्सपीएस"); स्टैक। पुश ("लैपटॉप"); स्टैक। पुश ("नोटबुक"); कंसोल। राइटलाइन ("स्टैक एलिमेंट्स ..."); foreach (स्टैक में स्ट्रिंग वैल) {Console.WriteLine(val.ToString ()); } कंसोल। राइटलाइन ("तत्वों की संख्या =" + स्टैक। गणना); कंसोल। राइटलाइन ("शीर्ष पर तत्व =" + स्टैक। पीक ()); स्टैक। पुश ("अल्ट्राबुक"); स्टैक। पुश ("कैमरा"); स्टैक। पुश ("कीबोर्ड"); कंसोल। राइटलाइन ("\ n स्टैक तत्व ... अपडेट किया गया"); foreach (स्टैक में स्ट्रिंग वैल) {Console.WriteLine(val.ToString ()); } कंसोल। राइटलाइन ("शीर्ष पर तत्व =" + स्टैक। पीक ()); Console.WriteLine("\nतत्वों की संख्या (अपडेट की गई) ="+स्टैक.काउंट); ढेर। साफ़ करें (); कंसोल.लिखें ("तत्वों की संख्या (अपडेटेड) =" + स्टैक। गणना); }}
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
स्टैक एलिमेंट्स...नोटबुकलैपटॉपएक्सपीएसमॉनिटरप्रोजेक्टरएलियनवेयरइंस्पिरॉनतत्वों की संख्या =7तत्व शीर्ष पर =नोटबुकस्टैक तत्व...अपडेट किए गएकीबोर्ड कैमराअल्ट्राबुकनोटबुकलैपटॉपएक्सपीएसमॉनिटरप्रोजेक्टरएलियनवेयरइंस्पिरॉनएलिमेंट शीर्ष पर =कीबोर्डतत्वों की संख्या (अपडेटेड) =10 तत्वों की संख्या (अपडेट की गई)