C# में, डिक्शनरी एक जेनेरिक कलेक्शन है जिसका उपयोग आमतौर पर कुंजी/मान जोड़े को संग्रहीत करने के लिए किया जाता है। डिक्शनरी में, कुंजी null नहीं हो सकती, लेकिन मान हो सकता है। एक कुंजी अद्वितीय होनी चाहिए। डुप्लीकेट कुंजियों की अनुमति नहीं है; यदि हम डुप्लीकेट कुंजी का उपयोग करने का प्रयास करते हैं तो कंपाइलर एक अपवाद फेंक देगा।
जैसा कि ऊपर उल्लेख किया गया है, डिक्शनरी में मान को उसकी कुंजी का उपयोग करके अपडेट किया जा सकता है क्योंकि कुंजी प्रत्येक मान के लिए अद्वितीय होती है।
myDictionary[myKey] = myNewValue;
उदाहरण
आइए छात्रों की एक डिक्शनरी लें जिसमें आईडी और नाम हो। अब यदि हम आईडी 2 वाले छात्र का नाम "Mrk" से "Mark" में बदलना चाहते हैं।
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