C#-এ, অভিধান হল একটি জেনেরিক সংগ্রহ যা সাধারণত কী/মান জোড়া সংরক্ষণ করতে ব্যবহৃত হয়। অভিধানে, কীটি শূন্য হতে পারে না, তবে মান হতে পারে। একটি কী অনন্য হতে হবে। ডুপ্লিকেট কী অনুমোদিত নয় যদি আমরা ডুপ্লিকেট কী ব্যবহার করার চেষ্টা করি তাহলে কম্পাইলার একটি ব্যতিক্রম নিক্ষেপ করবে৷
উপরে উল্লিখিত হিসাবে কোন একটি অভিধানে মান তার কী ব্যবহার করে আপডেট করা যেতে পারে যেহেতু কী প্রতিটি মানের জন্য অনন্য।
myDictionary[myKey] = myNewValue;
উদাহরণ
আইডি এবং নাম সহ শিক্ষার্থীদের একটি অভিধান নেওয়া যাক। এখন আমরা যদি আইডি 2 থাকা শিক্ষার্থীর নাম "Mrk" থেকে "মার্ক" এ পরিবর্তন করতে চাই।
using System; using System.Collections.Generic; namespace DemoApplication{ class Program{ static void Main(string[] args){ Dictionary<int, string> students = new Dictionary<int, string>{ { 1, "John" }, { 2, "Mrk" }, { 3, "Bill" } }; Console.WriteLine($"Name of student having id 2: {students[2]}"); students[2] = "Mark"; Console.WriteLine($"Updated Name of student having id 2: {students[2]}"); Console.ReadLine(); } } }
আউটপুট
উপরের কোডের আউটপুট হল −
Name of student having id 2: Mrk Updated Name of student having id 2: Mark