我有一个字典:private static Dictionary<int, GameInfo> gameDictionary;
包含GameInfo
类的实例,该类本身包含下一个字典private Dictionary<int, PlayerInfo> playerDictionary;
现在,我想使用foreach
循环遍历特定游戏的playerDictionary
中的所有项目:
foreach (KeyValuePair<int, PlayerInfo> item in gameDictionary[GAME_ID].)
{
}
如何在不使用
public
修饰符用于playerDictionary
的情况下执行此操作?GameInfo
包含第二个词典,因此我可能无法使用索引器。 最佳答案
使用私人二传手将您的字段更改为公共财产:
从
private Dictionary<int, PlayerInfo> playerDictionary
至
public Dictionary<int, PlayerInfo> PlayerDictionary { get; private set;}