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

C# में Stack.Equals() मेथड


C# में Stack.Equals() मेथड का उपयोग यह जांचने के लिए किया जाता है कि क्या एक Stack क्लास ऑब्जेक्ट किसी अन्य ऑब्जेक्ट के बराबर है या नहीं।

सिंटैक्स

सिंटैक्स निम्नलिखित है:

public virtual bool Equals (object ob);

ऊपर, पैरामीटर ob वह ऑब्जेक्ट है जिसकी तुलना दूसरे से की जाती है।

उदाहरण

आइए अब एक उदाहरण देखते हैं:

using System; 
using System.Collections; 
public class Demo { 
    public static void Main(){ 
        Stack stack = new Stack(); 
        stack.Push(150); 
        stack.Push(300); 
        stack.Push(500); 
        stack.Push(750); 
        stack.Push(1000); 
        stack.Push(1250); 
        stack.Push(1500); 
        stack.Push(2000); 
        stack.Push(2500); 
        Console.WriteLine("स्टैक तत्व..."); 
        foreach(int val in stack){ 
            Console.WriteLine(val); 
        } 
        Console.WriteLine("तत्वों की संख्या = " + stack.Count); 
        stack.Push(3000); 
        stack.Push(3500); 
        stack.Push(4000); 
        Console.WriteLine("\nस्टैक तत्व... अपडेटेड"); 
        foreach(int val in stack){ 
            Console.WriteLine(val); 
        } 
        Console.WriteLine("\nतत्वों की संख्या (अपडेटेड) = " + stack.Count); 
        Stack stack2 = (Stack)stack.Clone(); 
        Console.WriteLine("\nस्टैक तत्व... क्लोन किया गया"); 
        foreach(int val in stack2){ 
            Console.WriteLine(val); 
        } 
        Console.Write("क्लोन किए गए स्टैक में तत्वों की संख्या (अपडेटेड) = " + stack2.Count); 
        Console.WriteLine("\nक्या दोनों स्टैक समान हैं? = " + stack.Equals(stack2)); 
    } 
}

आउटपुट

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

स्टैक तत्व... 2500 2000 1500 1250 1000 750 500 300 150 
तत्वों की संख्या = 9 
स्टैक तत्व... अपडेटेड 4000 3500 3000 2500 2000 1500 1250 1000 750 500 300 150 
तत्वों की संख्या (अपडेटेड) = 12 
स्टैक तत्व... क्लोन किया गया 4000 3500 3000 2500 2000 1500 1250 1000 750 500 300 150 
क्लोन किए गए स्टैक में तत्वों की संख्या (अपडेटेड) = 12 
क्या दोनों स्टैक समान हैं? = False

उदाहरण

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

using System; 
using System.Collections; 
public class Demo { 
    public static void Main(){ 
        Stack stack1 = new Stack(); 
        stack1.Push(150); 
        stack1.Push(300); 
        stack1.Push(500); 
        stack1.Push(750); 
        stack1.Push(1000); 
        Console.WriteLine("Stack1 तत्व..."); 
        foreach(int val in stack1){ 
            Console.WriteLine(val); 
        } 
        Stack stack2 = new Stack(); 
        stack2.Push(350); 
        stack2.Push(400); 
        stack2.Push(500); 
        stack2.Push(850); 
        stack2.Push(900); 
        Console.WriteLine("Stack2 तत्व..."); 
        foreach(int val in stack2){ 
            Console.WriteLine(val); 
        } 
        Console.WriteLine("\nक्या दोनों स्टैक समान हैं? = " + stack1.Equals(stack2)); 
    } 
}

आउटपुट

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

Stack1 तत्व... 1000 750 500 300 150 
Stack2 तत्व... 900 850 500 400 350 
क्या दोनों स्टैक समान हैं? = False

  1. - C# में Char.Equals() मेथड

    C# में Char.Equals() मेथड का उपयोग एक मान लौटाने के लिए किया जाता है जो इंगित करता है कि यह इंस्टेंस किसी निर्दिष्ट ऑब्जेक्ट या Char मान के बराबर है या नहीं। सिंटैक्स निम्नलिखित सिंटैक्स है: public bool Equals (char ob); यहाँ, ob इस इंस्टेंस से तुलना करने के लिए एक ऑब्जेक्ट है। उदाहरण आइए अब Char

  1. - C# में Byte.Equals(Byte) मेथड

    C# में Byte.Equals(Byte) मेथड एक मान लौटाता है जो इंगित करता है कि यह इंस्टेंस और एक निर्दिष्ट Byte ऑब्जेक्ट समान मान दर्शाते हैं या नहीं। सिंटैक्स निम्नलिखित सिंटैक्स है: public bool Equals (byte ob); यहाँ, ob इस इंस्टेंस से तुलना करने के लिए एक ऑब्जेक्ट है। उदाहरण आइए अब Byte.Equals(Byte) मेथड

  1. - C# में DateTime.Equals() मेथड - दो DateTime ऑब्जेक्ट की तुलना

    C# में DateTime.Equals() मेथड का उपयोग यह जांचने के लिए किया जाता है कि क्या दो DateTime ऑब्जेक्ट या इंस्टेंस समान हैं या नहीं। यदि दोनों समान हैं तो TRUE लौटाता है, अन्यथा FALSE। सिंटैक्स स्टैटिक मेथड (दो DateTime तुलना के लिए): public static bool Equals (DateTime date1, DateTime date2); इंस्टेंस