我想制作一个foreach循环,以便经常给游戏中的玩家提供金牌,我尝试了以下方法:
foreach (KeyValuePair<int, string> kVP in names)
{
player[kVP.Key].gold += 1;
continue;
}
Run Code Online (Sandbox Code Playgroud)
但这并不是无限的.它实际上只给出1金,并停止.
如果它有帮助,names是一个Dictionary<int, string>.
我确实意识到foreach循环永远不会停止,但它并没有给我任何金币.
注意:每个人,我看到我不应该使用foreach循环,但需要kVP.Key,因为它通过其id识别一个玩家,这是在玩家[]的[]中.我不知道如何在另一个循环中获得它