Zapisuję wartości w konsoli. Dwie osoby "pojedynkują się" przeciwko sobie, a ja użyłem słownika, aby zachować nazwy wraz z zadawanymi obrażeniami.Słownik z dwoma kluczami?
var duels = new Dictionary<string, string>();
duels.Add("User1", "50");
duels.Add("User2","34");
Próbuję zapisać zarówno użytkownikom w tym samym słowniku rzędu, więc to może być zweryfikowany jako User1 jest pojedynków przeciwko User2
. W ten sposób, jeśli rozpocznie się kolejny pojedynek, nie będzie to kolidować z User1
lub .
duels.Add("KeyUser1","KeyUser2","50","34",.../*Other attributes of the duel*/);
Potrzebuję dwóch kluczy, aby sprawdzić, gdzie znajdują się uszkodzenia użytkownika. Uszkodzenie zawsze trafia do drugiego klawisza - na odwrót. Co mogę zrobić, aby to zadziałało?
Dziękuję.
Polecam używać do tego krotek. Oto powiązany artykuł, który może poprowadzić Cię we właściwym kierunku: http://stackoverflow.com/questions/1171812/multi-key-dictionary-in-c. Powodzenia! – SMT
Czy pojedynczy użytkownik może być zaangażowany w więcej niż jeden pojedynek na raz? –
Czy pojedynki z "Użytkownikiem1" i "Użytkownikiem2" są inne niż pojedynki z udziałem "Użytkownik2" i "Użytkownik1"? –