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

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

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

सिंटैक्स

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

सार्वजनिक आभासी वस्तु पीक ();

उदाहरण

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

 सिस्टम का उपयोग करना; सिस्टम का उपयोग करना। संग्रह; पब्लिक क्लास डेमो {सार्वजनिक स्थैतिक शून्य मुख्य () {स्टैक स्टैक =नया स्टैक (); स्टैक। पुश ("इंस्पिरॉन"); स्टैक। पुश ("एलियनवेयर"); स्टैक। पुश ("प्रोजेक्टर"); स्टैक। पुश ("मॉनिटर"); स्टैक। पुश ("एक्सपीएस"); स्टैक। पुश ("लैपटॉप"); स्टैक। पुश ("नोटबुक"); Console.WriteLine ("तत्वों को ढेर करें ..."); foreach (स्टैक में स्ट्रिंग वैल) {कंसोल। राइटलाइन (वैल); } कंसोल। राइटलाइन ("तत्वों की संख्या =" + स्टैक। गणना); कंसोल। राइटलाइन ("शीर्ष पर तत्व =" + स्टैक। पीक ()); स्टैक। पुश ("अल्ट्राबुक"); स्टैक। पुश ("कैमरा"); स्टैक। पुश ("कीबोर्ड"); कंसोल। राइटलाइन ("\ n स्टैक तत्व ... अपडेट किया गया"); foreach (स्टैक में स्ट्रिंग वैल) {कंसोल। राइटलाइन (वैल); } कंसोल। राइटलाइन ("शीर्ष पर तत्व =" + स्टैक। पीक ()); Console.WriteLine("\nतत्वों की संख्या (अपडेट की गई) ="+stack.Count); ढेर। साफ़ करें (); कंसोल.लिखें ("तत्वों की संख्या (अपडेटेड) =" + स्टैक। गणना); }}

आउटपुट

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

स्टैक एलिमेंट्स...नोटबुकलैपटॉपएक्सपीएसमॉनिटरप्रोजेक्टरएलियनवेयरइंस्पिरॉनतत्वों की संख्या =7तत्व शीर्ष पर =नोटबुकस्टैक तत्व...अपडेट किए गएकीबोर्ड कैमराअल्ट्राबुकनोटबुकलैपटॉपएक्सपीएसमॉनिटरप्रोजेक्टरएलियनवेयरइंस्पिरॉनएलिमेंट शीर्ष पर =कीबोर्डतत्वों की संख्या (अपडेटेड) =10 तत्वों की संख्या (अपडेट की गई) 

उदाहरण

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

 सिस्टम का उपयोग करना; सिस्टम का उपयोग करना। संग्रह; पब्लिक क्लास डेमो {सार्वजनिक स्थैतिक शून्य मुख्य () {स्टैक स्टैक =नया स्टैक (); स्टैक। पुश ("इंस्पिरॉन"); स्टैक। पुश ("एलियनवेयर"); स्टैक। पुश ("प्रोजेक्टर"); स्टैक। पुश ("मॉनिटर"); स्टैक। पुश ("एक्सपीएस"); स्टैक। पुश ("लैपटॉप"); स्टैक। पुश ("नोटबुक"); Console.WriteLine ("तत्वों को ढेर करें ..."); foreach (स्टैक में स्ट्रिंग वैल) {कंसोल। राइटलाइन (वैल); } कंसोल। राइटलाइन ("तत्वों की संख्या =" + स्टैक। गणना); कंसोल। राइटलाइन ("एलिमेंट स्पीकर्स स्टैक है? =" + स्टैक। इसमें ("स्पीकर")); स्टैक। पुश ("हेडफ़ोन"); स्टैक। पुश ("कीबोर्ड"); स्टैक। पुश ("ईयरफ़ोन"); कंसोल। राइटलाइन ("\ n स्टैक तत्व ... अपडेट किया गया"); foreach (स्टैक में स्ट्रिंग वैल) {कंसोल। राइटलाइन (वैल); } Console.WriteLine ("तत्वों की संख्या (अपडेटेड) =" + स्टैक। गणना); Console.WriteLine ("एलिमेंट एलियनवेयर स्टैक है? =" + स्टैक। इसमें शामिल है ("एलियनवेयर")); स्टैक स्टैक 2 =(स्टैक) स्टैक। क्लोन (); कंसोल। राइटलाइन ("\ n तत्वों का ढेर ... क्लोन किया गया"); foreach (स्टैक 2 में स्ट्रिंग वैल) {कंसोल। राइटलाइन (वैल); } कंसोल.लिखें ("तत्वों की संख्या (अपडेटेड) =" + स्टैक2.गणना); Console.WriteLine ("स्टैक का शीर्ष =" + stack2.Peek ()); }}

आउटपुट

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

स्टैक एलिमेंट्स...नोटबुकलैपटॉपएक्सपीएसमॉनिटरप्रोजेक्टरएलियनवेयरइंस्पिरॉनतत्वों की संख्या =7तत्व शीर्ष पर =नोटबुकस्टैक तत्व...अपडेट किए गएकीबोर्ड कैमराअल्ट्राबुकनोटबुकलैपटॉपएक्सपीएसमॉनिटरप्रोजेक्टरएलियनवेयरइंस्पिरॉनएलिमेंट शीर्ष पर =कीबोर्डतत्वों की संख्या (अपडेटेड) =10 तत्वों की संख्या (अपडेट की गई) 
  1. सी # में अनुक्रम समान विधि

    SequenceEqual पद्धति का उपयोग समानता के लिए संग्रहों का परीक्षण करने के लिए किया जाता है। आइए तीन स्ट्रिंग सरणियाँ सेट करें - string[] arr1 = { "This", "is", "it" }; string[] arr2 = { "My", "work", "report" }; string[] arr3 = { "This&

  1. सी # में कुल विधि

    योग, न्यूनतम, अधिकतम, औसत, आदि जैसे गणितीय कार्यों को करने के लिए C# में समग्र विधि का उपयोग करें। आइए हम समग्र विधि का उपयोग करके सरणी तत्वों को गुणा करने के लिए एक उदाहरण देखें। यहाँ हमारी सरणी है - int[] arr = { 10, 15, 20 }; अब, एग्रीगेट () विधि का उपयोग करें - arr.Aggregate((x, y) => x *

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

    TakeWhile() विधि के साथ, आप Predicate पर एक शर्त आधार सेट करके विधियाँ प्राप्त कर सकते हैं। सबसे पहले, एक सरणी घोषित करें और आरंभ करें - int[] arr = { 25, 40, 65, 70}; अब, TakeWhile () विधि का उपयोग करें और 30 से कम वाले सभी तत्वों को प्राप्त करने के लिए विधेय करें। var val = arr.TakeWhile(ele =&g