c# - How do I get the nth element from a Dictionary? -
साइफर = नया शब्दकोश & lt; char, int & gt ;; सिफर। जोड़ें ('ए', 324); साइफर.एड ('बी', 553); साइफर। जोड़ें ('सी', 9 15);
कैसे 2 तत्व प्राप्त करने के लिए? उदाहरण के लिए, मुझे कुछ पसंद है:
मुख्य वैल्यूपेयर जोड़ी = साइफर [1]
जहां जोड़ी में ('b', 553 )
एक सूची का उपयोग करते हुए कॉप के सुझाव के आधार पर, चीजें काम कर रही हैं:
सूची & lt; keyvaluepair & lt; char, int & gt; & gt; साइफर = नई सूची & lt; कीवालपेअर & lt; char, int & gt; & gt; (); साइफर.एड (नवा किवाल प्वायर & lt; चार, अंतराल & gt; ('ए', 324)); साइफर.एड (नया चाबीवैलपेयर & lt; char, int & gt; ('बी', 553)); साइफर.एड (नवा किवल्यूपियर & lt; char, int & gt; ('सी', 9 15)); चाबी वैल्यूपीयर & lt; char, int & gt; जोड़ी = सिफर [1];
मान लें कि मैं सही हूं कि आइटम सूची में शामिल किए गए क्रम में बने रहें, मुझे विश्वास है कि मैं केवल एक सूची
का उपयोग कर सकता हूं सुझाए गए के रूप में एक छाँया गया सूची
।
समस्या एक सॉर्ट करने योग्य नहीं है । आप जो चाहते हैं वह है, जो आपको इंडेक्स और चाबी के आधार पर मूल्य प्राप्त करने की अनुमति देता है, हालांकि आपको सॉर्टिंग प्राप्त करने के लिए कन्स्ट्रक्टर में अपनी खुद की तुलना करने की आवश्यकता हो सकती है। आप फिर कुंजी और मानों की एक आदेश सूची तक पहुंच सकते हैं और आवश्यकतानुसार IndexOfKey / IndexOfValue विधियों के विभिन्न संयोजनों का उपयोग कर सकते हैं।
Comments
Post a Comment