收集已修改;枚举操作可能不会执行。枚举错误;可能不会执行
当我运行我的程序时出现该错误。 我有一本字典,当我修改它时,我无法从中进行枚举。
public void Render() {
foreach (var pair in players) {
Main.SpriteBatch.DrawString(Main.BigFont, pair.Key, pair.Value, Color.White);
}
}
我试着修改它的值或完全删除它,然后它必须重新添加它。
byte[] data = client.EndReceive(ar, ref ip);
string str_data = Encoding.ASCII.GetString(data);
string[] coords = str_data.Split(";".ToCharArray());
if (players.ContainsKey(coords[0])) {
players.Remove(coords[0]);
}
players.Add(coords[0], new Vector2(Int32.Parse(coords[1]), Int32.Parse(coords[2])));
这段代码几乎没有任何意义,只是给它添加上下文。顺便说一句:使用C#支架造型;球员不是参数,那么为什么低字母? – wudzik
Java习惯,我试图解决它。 –