我正在跟踪控制台中的值。两个人“对决”,我正在用字典来保存记录的名字以及损害。带两个键的词典?
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