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

C# में Stack के शीर्ष पर ऑब्जेक्ट प्राप्त करें

Stack<T>.Peek() मेथड स्टैक के शीर्ष पर ऑब्जेक्ट को बिना हटाए लौटाता है। यदि स्टैक खाली है तो InvalidOperationException फेंकता है। Pop() शीर्ष ऑब्जेक्ट को हटाकर लौटाता है।

उदाहरण 1: स्ट्रिंग स्टैक

using System;
using System.Collections.Generic;

public class Demo
{
    public static void Main()
    {
        Stack<string> stack = new Stack<string>();
        stack.Push("A");
        stack.Push("B");
        stack.Push("C");
        stack.Push("D");
        stack.Push("E");
        stack.Push("F");
        stack.Push("G");
        stack.Push("H");
        stack.Push("I");
        stack.Push("J");
        Console.WriteLine("Count of elements = " + stack.Count);
        Console.WriteLine("Element at the top of stack = " + stack.Peek());
    }
}

आउटपुट

Count of elements = 10
Element at the top of stack = J
Count of elements = 10

उदाहरण 2: पूर्णांक स्टैक

using System;
using System.Collections.Generic;

public class Demo
{
    public static void Main()
    {
        Stack<int> stack = new Stack<int>();
        stack.Push(10);
        stack.Push(20);
        stack.Push(30);
        stack.Push(40);
        stack.Push(50);
        stack.Push(60);
        stack.Push(70);
        stack.Push(80);
        stack.Push(90);
        stack.Push(100);
        Console.WriteLine("Count of elements = " + stack.Count);
        Console.WriteLine("Element at the top of stack = " + stack.Peek());
        Console.WriteLine("Element at the top of stack = " + stack.Peek());
    }
}

आउटपुट

Count of elements = 10
Element at the top of stack = 100
Element at the top of stack = 100

Peek स्टैक को संशोधित नहीं करता; काउंट अपरिवर्तित रहता है। खाली स्टैक पर Peek या Pop कॉल करने से InvalidOperationException फेंका जाता है। सुरक्षित जांच के लिए TryPeek (NET Core 2.0+) का उपयोग करें। Stack<T> LIFO (लास्ट-इन-फर्स्ट-आउट) संग्रह है।

  1. - JavaScript में ऑब्जेक्ट की लंबाई कैसे प्राप्त करें

    length प्रॉपर्टी केवल ऐरे और स्ट्रिंग्स पर लागू होती है। इसलिए जब हम किसी ऑब्जेक्ट पर length प्रॉपर्टी को कॉल करते हैं तो हमें undefined मिलता है। उदाहरण <html> <body> <script>    var object = {prop:1, prop:2};    document.write(object.length); </script>

  1. एक्टिविटी स्टैक में शीर्ष एक्टिविटी का नाम कैसे प्राप्त करें? एक्टिविटी स्टैक में शीर्ष एक्टिविटी का नाम कैसे प्राप्त करें?

    एक्टिविटी स्टैक में शीर्ष (टॉप) एक्टिविटी का नाम प्राप्त करना यह उदाहरण दर्शाता है कि ActivityManager का उपयोग करके वर्तमान में चल रही शीर्ष एक्टिविटी का नाम कैसे प्राप्त करें। ⚠️ महत्वपूर्ण नोट Android 5.0 (API 21) और उससे ऊपर के वर्जन में getRunningTasks() डिप्रिकेटेड है और केवल सिस्टम ऐप्स के लि

  1. Tkinter कैनवस में ऑब्जेक्ट के निर्देशांक कैसे प्राप्त करें? Tkinter कैनवस में ऑब्जेक्ट के निर्देशांक कैसे प्राप्त करें?

    Tkinter कैनवस विजेट एप्लिकेशन को GUI फीचर्स प्रदान करता है। इसका उपयोग आकार बनाने, ऑब्जेक्ट्स को एनिमेट करने, और कैनवस में मौजूदा आइटम्स को कॉन्फ़िगर करने के लिए किया जा सकता है। जब भी हम आकार बनाते हैं, तो हमें कैनवस आइटम कंस्ट्रक्टर में आकार और निर्देशांक प्रदान करने होते हैं। कैनवस पर किसी आइटम