मैं एक कुंजी को मान के साथ प्राप्त करने का एक तरीका ढूंढ रहा हूं। हां, मैंने पहले ही खोज फ़ंक्शन का उपयोग किया है, लेकिन अधिकांश उत्तर विपरीत दिशा के लिए हैं (एकाधिक मान प्रति कुंजी), लेकिन मुझे विपरीत चाहिए।सी # शब्दकोश: एकाधिक मूल्य प्रति मान
इसके पीछे तर्क यह है कि मैं प्रति "मुख्य" आईडी के लिए कई आइटम-आईडी (यह एक बॉट के लिए) रखना चाहता हूं, और उन एकाधिक आईडी को एक के मूल्य में फेंकना बहुत धीमा है (एक मूल्य की तलाश करना => सभी मुख्य आईडी & प्रत्येक मान प्राप्त करने के बाद, सभी आईडी को लूपिंग करना, फिर यह जांचना कि क्या आईडी मौजूद है)।
उदाहरण
Key 1 => Value
Key 2 => Value
Key 3 => Value
Key 4 => Value
Key 5 => Value 2
के लिए खोज रहे हैं लौटना चाहिए: कुंजी 1-4, नहीं 5
तो मैं एक तरह से तलाश कर रहा हूँ कि आसान करने के लिए - जैसे मैं ऊपर कहा।
कोई भी जानता है कि यह संभव है और इसे कैसे करें? अग्रिम धन्यवाद।
आप एक समग्र कुंजी कर सकते हैं को देखते हुए (यह एक वस्तु हो सकता है आप पता है) लेकिन ऐसी कुंजी से खोज इष्टतम –
से कम होगी क्या आप कुछ परीक्षा दिखा सकते हैं कृपया इनपुट इनपुट/आउटपुट, शायद आप इस डेटा संरचना पर कौन से ऑपरेशन कॉल करना चाहते हैं। – Servy
आप यहां क्या लागू करने की कोशिश कर रहे हैं, बिल्कुल? आपके उदाहरण को देखते हुए जिसे आप 'वैल्यू' कहते हैं वह वास्तव में कुंजी है, और आपके वास्तविक मूल्य को केवल एक संग्रह होना चाहिए। –