C# Dictionary získání hodnot třídy
Dobrý den, mam Dictionary ve stylu
public Dictionary<PlayerViewID, PlayerManager> joinedUsers;
Za použití java HashMap bych to vytáhl takto: joinedUsers.get(1561560).getPlayerName();
Ale Dictionary mi to neumožňuje, proto píšu zde o vaší radu jak takovou hodnotu vytáhnout. Zkoušel jsem i přetypovat:
(PlayerManager) joinedUsers[PlayerViewID] ale z toho hodnoty taky nevytáhnu.
Moc díky.
Omlouvám se za potíže, nakonec jsem problém vyřešil, zjistil jsem že všechny funkce v PlayerManager byly statické.
Aj keď bol problém v niečom inom než v slovníku, tak by som ťa ešte chcel upozorniť na metódu TryGetValue, ktorá ti (okrem prípadnej hodnoty) vráti true/false podľa toho, či slovník daný kľúč obsahuje. Nemusíš tak robiť containsKey+get ako v stredoveku.