コレクションが変更されました。列挙操作が実行されない場合があります。
プログラムを実行すると、そのエラーが発生します。私は辞書を持っていますが、それを変更すると列挙できません。
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])));