मेरे पास एक कुंजीपटल संरचना है, जिसमें कई महत्वपूर्ण मूल्य जोड़े हैं।शब्दकोश में पहला तत्व के रूप में कैसे सम्मिलित करें?
myDict.Add(key1, value1);
myDict.Add(key2, value2);
myDict.Add(key3, value3);
मेरे शब्दकोश कुछ नियंत्रण के लिए एक डेटा स्रोत के रूप में इस्तेमाल किया जाता है। नियंत्रण के ड्रॉपडाउन में मैं देखता हूं कि आइटम इस तरह हैं:
key1
key2
key3
ऑर्डर मेरे शब्दकोश के समान दिखता है। मुझे पता है कि शब्दकोश सरणी की तरह नहीं है - आप इंडेक्स या तो प्राप्त कर सकते हैं। मैं sortedDictionary का उपयोग नहीं कर सकता। अब मैं अपने कार्यक्रम के कुछ बिंदु पर इस शब्दकोश के लिए एक और महत्वपूर्ण मूल्य जोड़ी जोड़ने की जरूरत है और मुझे आशा है कि यह एक ही प्रभाव पड़ता है के रूप में मैं यह कर:
myDict.Add(newKey, newValue);
myDict.Add(key1, value1);
myDict.Add(key2, value2);
myDict.Add(key3, value3);
मैं ऐसा करते हैं, मुझे पता है newKey प्रदर्शित करेगा पहले तत्व के रूप में मेरे नियंत्रण में।
मैं एक tempDict बनाने के लिए tempDict को myDict में प्रत्येक जोड़ी डाल एक विचार है, तो स्पष्ट myDict, तो जोड़े वापस इस तरह जोड़ें:
myDict.Add(newKey, newValue);
myDict.Add(key1, value1);
myDict.Add(key2, value2);
myDict.Add(key3, value3);
इससे बेहतर तरीका है?
धन्यवाद!
लुकअप पर "घड़ी आवेषण" से आपका क्या मतलब है? क्या आपका मतलब है कि किसी लुकअप में मान डालने पर सावधान रहना चाहिए? यदि ऐसा है, तो यह सच नहीं है, क्योंकि लुकअप अपरिवर्तनीय है। –
phoog
@phoog चूंकि यह * एकाधिक मानों के लिए एक कुंजी को संभाल सकता है, इसलिए एक शब्दकोश के साथ संभव परिस्थितियों का नेतृत्व करना संभव नहीं है। शब्द आदर्श नहीं था। इस उत्कृष्ट उत्तर –
+1 लेकिन मेरे नियंत्रण को डेटा स्रोत फ़ीड करने के लिए शब्दकोश की आवश्यकता है और हम नियंत्रण को बदलना नहीं चाहते हैं। –