मैं कोड के विभिन्न टुकड़ों के लिए इस तरह कोड के ब्लॉक करने का बीमार हूँ मैं:.net शब्दकोश और देखने जोड़ें/अपडेट करें
if (dict.ContainsKey[key]) {
dict[key] = value;
}
else {
dict.Add(key,value);
}
और लुकअप के लिए (यानी कुंजी -> मूल्य की सूची)
if (lookup.ContainsKey[key]) {
lookup[key].Add(value);
}
else {
lookup.Add(new List<valuetype>);
lookup[key].Add(value);
}
क्या कोई अन्य संग्रह lib या एक्सटेंशन विधि है जिसका उपयोग मुझे कोड की एक पंक्ति में करने के लिए करना चाहिए चाहे कोई भी कुंजी और मूल्य प्रकार न हों?
उदा।
dict.AddOrUpdate(key,value)
lookup.AddOrUpdate(key,value)
'लुकअप' '' ILookup 'है? मैं ऐसा नहीं सोच रहा क्योंकि इसमें 'ContainsKey' विधि नहीं होनी चाहिए। प्रश्न पूछने के बाद बस .NET ने लुकअप को नहीं बदला है, क्योंकि 'ILookup' को अपडेट करने का कोई तरीका ढूंढ रहा था ... –
drzaus