शब्दकोश dict;शब्दकोश ऑपरेशन में जोड़ें और [] के बीच क्या अंतर
क्या
dict.add (कुंजी, मूल्य) और dict [कुंजी] = मूल्य
शब्दकोश dict;शब्दकोश ऑपरेशन में जोड़ें और [] के बीच क्या अंतर
क्या
dict.add (कुंजी, मूल्य) और dict [कुंजी] = मूल्य
dict[key] = value
यदि कुंजी मौजूद नहीं है मूल्य जोड़ देगा के बीच अंतर है, अन्यथा यह मूल्य के ऊपर लिख देगा उस (मौजूदा) कुंजी के साथ।
उदाहरण:
var dict = new Dictionary<int, string>();
dict.Add(42, "foo");
Console.WriteLine(dict[42]);
dict[42] = "bar"; // overwrite
Console.WriteLine(dict[42]);
dict[1] = "hello"; // new
Console.WriteLine(dict[1]);
dict.Add(42, "testing123"); // exception, already exists!
Add
आपरेशन असफल हो जायेगी (फेंकता ArgumentException
) यदि कुंजी पहले शब्दकोश में मौजूद है। []
ऑपरेशन या तो कुंजी जोड़ देगा यदि यह मौजूद नहीं है या कुंजी मौजूद है तो इसे अपडेट करें।
अहमद ने नोट किया, dictionary[key] = value;
कुंजी मौजूद नहीं है अगर कुंजी मौजूद नहीं है, या अगर यह करता है तो ओवरराइट करें।
दूसरी ओर, dictionary.Add(key, value);
key
मौजूद होने पर अपवाद फेंक देगा।