C#-এ SortedSet<T>-এ একটি সেট অন্য সেটের সাবসেট (সকল উপাদান ওই সেটে আছে) কিনা তা যাচাই করতে IsSubsetOf() মেথড ব্যবহার করা হয়।
উদাহরণ ১
using System;
using System.Collections.Generic;
public class Demo {
public static void Main(){
SortedSet set1 = new SortedSet();
set1.Add("AB");
set1.Add("BC");
set1.Add("CD");
set1.Add("EF");
Console.WriteLine("SortedSet1-এ উপাদানগুলো...");
foreach (string res in set1){
Console.WriteLine(res);
}
SortedSet set2 = new SortedSet();
set2.Add("BC");
set2.Add("CD");
set2.Add("DE");
set2.Add("EF");
set2.Add("AB");
set2.Add("HI");
set2.Add("JK");
Console.WriteLine("SortedSet2-এ উপাদানগুলো...");
foreach (string res in set2){
Console.WriteLine(res);
}
Console.WriteLine("SortedSet1 কি SortedSet2-এর সাবসেট? = " + set1.IsSubsetOf(set2));
}
}
আউটপুট
SortedSet1-এ উপাদানগুলো... AB BC CD EF SortedSet2-এ উপাদানগুলো... AB BC CD DE EF HI JK SortedSet1 কি SortedSet2-এর সাবসেট? = True
উদাহরণ ২
ডুপ্লিকেট উপাদান থাকা ক্ষেত্রে:
using System;
using System.Collections.Generic;
public class Demo {
public static void Main(){
SortedSet set1 = new SortedSet();
set1.Add("CD");
set1.Add("CD"); // ডুপ্লিকেট
set1.Add("CD");
set1.Add("CD");
Console.WriteLine("SortedSet1-এ উপাদানগুলো...");
foreach (string res in set1){
Console.WriteLine(res);
}
SortedSet set2 = new SortedSet();
set2.Add("BC");
set2.Add("CD");
set2.Add("DE");
set2.Add("EF");
set2.Add("AB");
set2.Add("HI");
set2.Add("JK");
Console.WriteLine("SortedSet2-এ উপাদানগুলো...");
foreach (string res in set2){
Console.WriteLine(res);
}
Console.WriteLine("SortedSet1 কি SortedSet2-এর সাবসেট? = " + set1.IsSubsetOf(set2));
}
}
আউটপুট
SortedSet1-এ উপাদানগুলো... CD SortedSet2-এ উপাদানগুলো... AB BC CD DE EF HI JK SortedSet1 কি SortedSet2-এর সাবসেট? = True