【发布时间】:2014-04-29 16:38:53
【问题描述】:
我有一个字典:private static Dictionary<int, GameInfo> gameDictionary;,其中包含 GameInfo 类的实例,该类本身包含下一个字典 private Dictionary<int, PlayerInfo> playerDictionary;
现在我想使用 foreach 循环来遍历 playerDictionary 中的所有项目以用于特定游戏:
foreach (KeyValuePair<int, PlayerInfo> item in gameDictionary[GAME_ID].)
{
}
如何在不为playerDictionary 使用public 修饰符的情况下做到这一点?
GameInfo 包含第二个字典,所以我可能无法使用索引器。
【问题讨论】:
-
如果您不想使用公共属性,则无法访问它。所以我建议使用私人支持字段,但使用公共财产。你可以使用Indexer
标签: c# dictionary