HashMap জাভার জন্য, C#-তে নয়। C#-তে HashMap-এর সমতুল্য হল Dictionary<TKey, TValue> যা কী-ভ্যালু জোড়া সংগ্রহ করে। Dictionary নিজে থেকে সর্টেড থাকে না, তাই কীগুলো সর্ট করতে আলাদা পদ্ধতি ব্যবহার করতে হয়।
প্রথমে Dictionary তৈরি করুন:
Dictionaryd = new Dictionary (); d.Add("soccer", 1); d.Add("cricket", 2); d.Add("tennis", 3); d.Add("rugby", 4);
এখন কীগুলো পেয়ে সর্ট করুন ToList() এবং Sort() মেথড দিয়ে:
// কীগুলো পাওয়া var val = d.Keys.ToList(); // সর্ট করা val.Sort();
সম্পূর্ণ উদাহরণ
using System;
using System.Collections.Generic;
using System.Linq;
class Program {
static void Main() {
Dictionary d = new Dictionary();
d.Add("soccer", 1);
d.Add("cricket", 2);
d.Add("tennis", 3);
d.Add("rugby", 4);
// কীগুলো পাওয়া
var val = d.Keys.ToList();
// সর্ট করা
val.Sort();
// সর্টেড কীগুলো প্রদর্শন
foreach (var key in val) {
Console.WriteLine(key);
}
}
}