我正在跟蹤控制檯中的值。兩個人「對決」,我正在用字典來保存記錄的名字以及損害。帶兩個鍵的詞典?
var duels = new Dictionary<string, string>();
duels.Add("User1", "50");
duels.Add("User2","34");
我想這兩個用戶存儲相同的字典行中,因此它可以爲用戶1決鬥反對User2
進行驗證。這樣,如果另一場決鬥開始,它不會干擾User1
或User2
。
duels.Add("KeyUser1","KeyUser2","50","34",.../*Other attributes of the duel*/);
我需要兩把鑰匙,這樣我才能檢查用戶的傷害會發生在哪裏。傷害總是會轉移到另一個鍵 - 反之亦然。 我能做些什麼來完成這項工作?
謝謝。
我會推薦使用這個元組。這裏有一篇相關的文章可能會引導你朝着正確的方向發展:http://stackoverflow.com/questions/1171812/multi-key-dictionary-in-c。祝你好運! – SMT 2012-02-27 03:52:54
單個用戶可以一次參與多個決鬥嗎? – 2012-02-27 04:55:27
涉及「User1」和「User2」的決鬥不同於涉及「User2」和「User1」的決鬥嗎? – 2012-02-27 05:08:13