मैं कंसोल में मूल्यों का ट्रैक रख रहा हूं। एक दूसरे के खिलाफ दो लोग "द्वंद्व" और मैं नुकसान के साथ दर्ज नाम रखने के लिए एक शब्दकोश का उपयोग कर रहा था।शब्दकोश दो कुंजी के साथ?
var duels = new Dictionary<string, string>();
duels.Add("User1", "50");
duels.Add("User2","34");
मैं एक ही शब्दकोश पंक्ति में दोनों उपयोगकर्ताओं स्टोर करने के लिए कोशिश कर रहा हूँ, इसलिए User 1 के रूप में User2
के खिलाफ dueling है यह सत्यापित किया जा सकता। इस तरह अगर एक और द्वंद्वयुद्ध शुरू हुआ, तो यह User1
या User2
में हस्तक्षेप नहीं करेगा।
duels.Add("KeyUser1","KeyUser2","50","34",.../*Other attributes of the duel*/);
मुझे दो चाबियाँ चाहिए ताकि मैं जांच सकूं कि उपयोगकर्ता का नुकसान कहां जाएगा। नुकसान हमेशा दूसरी कुंजी पर जाएगा - इसके विपरीत। यह काम करने के लिए मैं क्या कर सकता हूं?
धन्यवाद।
मैं इसके लिए tuples का उपयोग करने की सलाह देंगे। यहां एक संबंधित आलेख है जो आपको सही दिशा में ले जा सकता है: http://stackoverflow.com/questions/1171812/multi-key-dictionary-in-c। सौभाग्य! – SMT
क्या एक ही समय में एक ही उपयोगकर्ता एक से अधिक द्वंद्वयुद्ध में व्यस्त हो सकता है? –
क्या "उपयोगकर्ता 1" और "उपयोगकर्ता 2" शामिल द्वंद्वयुद्ध "उपयोगकर्ता 2" और "उपयोगकर्ता 1" से जुड़े द्वंद्वयुद्ध से अलग है? –