C# में, डिक्शनरी एक सामान्य संग्रह है जो आम तौर पर कुंजी/मूल्य जोड़े को स्टोर करने के लिए उपयोग किया जाता है। शब्दकोश में, कुंजी शून्य नहीं हो सकती है, लेकिन मान हो सकता है। एक कुंजी अद्वितीय होनी चाहिए। डुप्लिकेट कुंजियों की अनुमति नहीं है यदि हम डुप्लिकेट कुंजी का उपयोग करने का प्रयास करते हैं तो कंपाइलर एक अपवाद फेंक देगा।
जैसा कि ऊपर बताया गया है किसी शब्दकोश में मान को उसकी कुंजी का उपयोग करके अपडेट किया जा सकता है क्योंकि कुंजी प्रत्येक मान के लिए अद्वितीय होती है।
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