C#-এ দুটি কালেকশন থেকে ইউনিক এলিমেন্ট পেতে UnionWith মেথড ব্যবহার করা হয়।
মান লেন আমাদের ডিকশনারি দুটি হলো:
Dictionary<string, int> dict1 = new Dictionary<string, int>();
dict1.Add("pencil", 1);
dict1.Add("pen", 2);
Dictionary<string, int> dict2 = new Dictionary<string, int>();
dict2.Add("pen", 3);
এখন HashSet এবং UnionWith ব্যবহার করে ইউনিয়ন বের করুন:
HashSet<string> hSet = new HashSet<string>(dict1.Keys); hSet.UnionWith(dict2.Keys);
সম্পূর্ণ উদাহরণ
using System;
using System.Collections.Generic;
public class Program
{
public static void Main()
{
Dictionary<string, int> dict1 = new Dictionary<string, int>();
dict1.Add("pencil", 1);
dict1.Add("pen", 2);
Dictionary<string, int> dict2 = new Dictionary<string, int>();
dict2.Add("pen", 3);
HashSet<string> hSet = new HashSet<string>(dict1.Keys);
hSet.UnionWith(dict2.Keys);
Console.WriteLine("Merged Dictionary...");
foreach (string val in hSet)
{
Console.WriteLine(val);
}
}
}
আউটপুট
Merged Dictionary... pencil pen