一半的时间我需要根据字符串,他们的名字来找到一个值,而另一半我需要根据一个 int,他们的用户 ID 来找到一个值。
目前我有两个字典来解决这个难题——一个使用字符串作为键,一个使用 int 作为键。我想知道是否有更有效的方法来做到这一点 - 一种基于 int或string 获取值的方法。
public static Dictionary<int, Player> nPlayers = new Dictionary<int, Player>();
public static Dictionary<string, Player> sPlayers = new Dictionary<string, Player>();
在扫描了其他问题后,有人提到使用字典。如果有人可以详细说明这一点(如果这是我正在寻找的解决方案),那就太好了
我对元组知之甚少,但据我所知,它需要两个键,而我正在寻找的需要一个或另一个。
会Dictionary<object, Player>
做的伎俩?我不知道。
请在我狭隘的编码经验中帮助我。;_;