C# में एक HashSet निर्दिष्ट संग्रह का उचित सबसेट है या नहीं, यह जांचने के लिए IsProperSubsetOf() मेथड का उपयोग किया जाता है। यह मेथड true लौटाता है यदि HashSet के सभी तत्व निर्दिष्ट संग्रह में मौजूद हैं और निर्दिष्ट संग्रह में कम से कम एक अतिरिक्त तत्व है।
उदाहरण 1
using System;
using System.Collections.Generic;
public class Demo {
public static void Main() {
HashSet set1 = new HashSet();
set1.Add(70);
set1.Add(100);
set1.Add(125);
set1.Add(150);
Console.WriteLine("HashSet1 में तत्व");
foreach (int val in set1) {
Console.WriteLine(val);
}
HashSet set2 = new HashSet();
set2.Add(30);
set2.Add(60);
set2.Add(70);
set2.Add(80);
set2.Add(100);
set2.Add(125);
set2.Add(150);
set2.Add(200);
Console.WriteLine("HashSet2 में तत्व");
foreach (int val in set2) {
Console.WriteLine(val);
}
Console.WriteLine("क्या set1, set2 का उचित सबसेट है? " + set1.IsProperSubsetOf(set2));
}
}
आउटपुट
HashSet1 में तत्व 70 100 125 150 HashSet2 में तत्व 30 60 70 80 100 125 150 200 क्या set1, set2 का उचित सबसेट है? True
उदाहरण 2
using System;
using System.Collections.Generic;
public class Demo {
public static void Main() {
HashSet set1 = new HashSet();
set1.Add(10);
set1.Add(20);
Console.WriteLine("HashSet1 में तत्व");
foreach (int val in set1) {
Console.WriteLine(val);
}
HashSet set2 = new HashSet();
set2.Add(30);
set2.Add(60);
set2.Add(70);
set2.Add(80);
set2.Add(100);
set2.Add(125);
set2.Add(150);
set2.Add(200);
Console.WriteLine("HashSet2 में तत्व");
foreach (int val in set2) {
Console.WriteLine(val);
}
Console.WriteLine("क्या set1, set2 का उचित सबसेट है? " + set1.IsProperSubsetOf(set2));
}
}
आउटपुट
HashSet1 में तत्व 10 20 HashSet2 में तत्व 30 60 70 80 100 125 150 200 क्या set1, set2 का उचित सबसेट है? False