半分の時間は文字列とその名前に基づいて値を見つける必要があり、残りの半分はintとそのユーザーIDに基づいて値を見つける必要があります。
現在、このジレンマを解決するために2つの辞書があります。1つは文字列をキーとして使用し、もう1つはintをキーとして使用します。これを行うためのより効率的な方法、つまりintまたはstringに基づいて値を取得する方法があるかどうか疑問に思いました。
public static Dictionary<int, Player> nPlayers = new Dictionary<int, Player>();
public static Dictionary<string, Player> sPlayers = new Dictionary<string, Player>();
他の質問をスキャンした後、誰かが辞書の辞書を使用して言及しました。誰かがこれについて詳しく説明できるなら(それが私が探している解決策であるなら)、それは壮大だろう
タプルについてはよくわかりませんが、理解していることから、 2つのキーが必要であり、探しているものはどちらか一方を取ります。
トリックをしますかDictionary<object, Player>
?何も思いつきません。
私の偏狭なコーディング経験を手伝ってください。; _;