C#-এ SortedSet<T> ক্লাসে একটি সেট অন্য সেটের প্রপার সাবসেট (proper subset) কিনা তা যাচাই করতে IsProperSubsetOf() মেথড ব্যবহার করা হয়। প্রপার সাবসেট মানে প্রথম সেটের সব উপাদান দ্বিতীয় সেটে আছে, কিন্তু দ্বিতীয় সেটে কিছু অতিরিক্ত উপাদানও আছে। নিচে দুটি উদাহরণ দেওয়া হলো।
উদাহরণ ১
using System;
using System.Collections.Generic;
public class Demo {
public static void Main() {
SortedSet<int> set1 = new SortedSet<int>();
set1.Add(20);
set1.Add(40);
set1.Add(60);
set1.Add(80);
set1.Add(100);
set1.Add(120);
set1.Add(140);
Console.WriteLine("SortedSet1-এ উপাদানগুলো...");
foreach (int res in set1) {
Console.WriteLine(res);
}
SortedSet<int> set2 = new SortedSet<int>();
set2.Add(20);
set2.Add(40);
set2.Add(60);
Console.WriteLine("SortedSet2-এ উপাদানগুলো...");
foreach (int res in set2) {
Console.WriteLine(res);
}
Console.WriteLine("SortedSet2 কি SortedSet1-এর প্রপার সাবসেট? = " + set2.IsProperSubsetOf(set1));
}
}
আউটপুট
SortedSet1-এ উপাদানগুলো... 20 40 60 80 100 120 140 SortedSet2-এ উপাদানগুলো... 20 40 60 SortedSet2 কি SortedSet1-এর প্রপার সাবসেট? = True
উদাহরণ ২
using System;
using System.Collections.Generic;
public class Demo {
public static void Main() {
SortedSet<int> set1 = new SortedSet<int>();
set1.Add(20);
set1.Add(40);
set1.Add(60);
Console.WriteLine("SortedSet1-এ উপাদানগুলো...");
foreach (int res in set1) {
Console.WriteLine(res);
}
SortedSet<int> set2 = new SortedSet<int>();
set2.Add(20);
set2.Add(40);
set2.Add(60);
Console.WriteLine("SortedSet2-এ উপাদানগুলো...");
foreach (int res in set2) {
Console.WriteLine(res);
}
Console.WriteLine("SortedSet2 কি SortedSet1-এর প্রপার সাবসেট? = " + set2.IsProperSubsetOf(set1));
}
}
আউটপুট
SortedSet1-এ উপাদানগুলো... 20 40 60 SortedSet2-এ উপাদানগুলো... 20 40 60 SortedSet2 কি SortedSet1-এর প্রপার সাবসেট? = False