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

C# में दो SortedSet ऑब्जेक्ट्स की समानता जांचें

C# में दो SortedSet ऑब्जेक्ट्स समान हैं या नहीं, यह जांचने के लिए Equals() मेथड का उपयोग किया जाता है। ध्यान दें कि Equals() रेफरेंस समानता की जांच करता है, सामग्री समानता की नहीं। सामग्री समानता के लिए SetEquals() मेथड का उपयोग करें।

उदाहरण 1

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main() {
        SortedSet set1 = new SortedSet();
        set1.Add(100);
        set1.Add(200);
        set1.Add(300);
        set1.Add(400);

        Console.WriteLine("SortedSet1 में तत्व...");
        foreach (int res in set1) {
            Console.WriteLine(res);
        }
        Console.WriteLine("क्या SortedSet1 में तत्व 400 है? = " + set1.Contains(400));

        SortedSet set2 = new SortedSet();
        set2.Add(100);
        set2.Add(200);
        set2.Add(300);
        set2.Add(400);

        Console.WriteLine("SortedSet2 में तत्व...");
        foreach (int res in set2) {
            Console.WriteLine(res);
        }
        Console.WriteLine("क्या SortedSet2 में तत्व 500 है? = " + set2.Contains(500));
        Console.WriteLine("क्या दोनों सेट समान हैं? = " + set1.Equals(set2));
    }
}

आउटपुट

SortedSet1 में तत्व...
100
200
300
400
क्या SortedSet1 में तत्व 400 है? = True
SortedSet2 में तत्व...
100
200
300
400
क्या SortedSet2 में तत्व 500 है? = False
क्या दोनों सेट समान हैं? = False

उदाहरण 2

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main() {
        SortedSet set1 = new SortedSet();
        set1.Add(10);
        set1.Add(15);
        set1.Add(30);
        set1.Add(50);
        set1.Add(75);
        set1.Add(100);
        set1.Add(150);

        Console.WriteLine("SortedSet1 में तत्व...");
        foreach (int res in set1) {
            Console.WriteLine(res);
        }
        Console.WriteLine("क्या SortedSet1 में तत्व 400 है? = " + set1.Contains(400));

        SortedSet set2 = new SortedSet();
        set2.Add(25);
        set2.Add(50);
        set2.Add(100);
        set2.Add(200);
        set2.Add(400);
        set2.Add(500);

        Console.WriteLine("SortedSet2 में तत्व...");
        foreach (int res in set2) {
            Console.WriteLine(res);
        }
        set2 = set1;
        Console.WriteLine("क्या दोनों सेट समान हैं? = " + set1.Equals(set2));
    }
}

आउटपुट

SortedSet1 में तत्व...
10
15
30
50
75
100
150
क्या SortedSet1 में तत्व 400 है? = False
SortedSet2 में तत्व...
25
50
100
200
400
500
क्या दोनों सेट समान हैं? = True
  1. - C# में दो BitArray ऑब्जेक्ट्स की समानता जांचें

    परिचय C# में BitArray क्लास बिट्स के कॉम्पैक्ट ऐरे को दर्शाता है। दो BitArray ऑब्जेक्ट्स की तुलना करते समय, यह समझना महत्वपूर्ण है कि Equals मेथड डिफ़ॉल्ट रूप से रेफरेंस समानता (reference equality) की जांच करता है, न कि मान समानता (value equality) की। इसका मतलब है कि दो अलग-अलग BitArray इंस्टेंस जिन

  1. - C# में SortedSet में किसी विशिष्ट तत्व की जांच कैसे करें

    C# में SortedSet किसी विशिष्ट तत्व को रखता है या नहीं, यह जांचने के लिए Contains() मेथड का उपयोग किया जाता है। यह मेथड एक बूलियन मान लौटाता है। उदाहरण 1 using System; using System.Collections.Generic; public class Demo { public static void Main() { SortedSet set1 = new SortedSet();

  1. - C# में SortedSet ऑब्जेक्ट उचित सुपरसेट है या नहीं जांचें

    C# में एक SortedSet ऑब्जेक्ट निर्दिष्ट संग्रह का उचित सुपरसेट है या नहीं, यह जांचने के लिए IsProperSupersetOf() मेथड का उपयोग किया जाता है। यह मेथड true लौटाता है यदि सेट निर्दिष्ट संग्रह के सभी तत्वों को रखता है और कम से कम एक अतिरिक्त तत्व भी रखता है। उदाहरण 1 using System; using System.Collection