Словарь с двумя ключами?

Я отслеживаю значения в консоли. Два человека «дуэли» друг против друга, и я использовал словарь, чтобы записывать имена вместе с нанесенным ущербом.

var duels = new Dictionary<string, string>();
duels.Add("User1", "50");
duels.Add("User2","34");

Я пытаюсь сохранить обоих пользователей в одной строке словаря, чтобы это можно было проверить, поскольку User1 сражается против User2 . Таким образом, если начнется еще одна дуэль, она не будет мешать User1 или User2 .

duels.Add("KeyUser1","KeyUser2","50","34",.../*Other attributes of the duel*/);

Мне нужны два ключа, чтобы я мог проверить, куда попадет урон от пользователя. Ущерб всегда попадет на другой ключ - наоборот. Что я могу сделать, чтобы это сработало?

Спасибо.

9
задан Kyle 27 February 2012 в 03:46
поделиться