私は得ています:
このllineで「コレクションが変更された列挙操作が実行されない可能性があります」:
foreach (Message msg in queue)
しばらくして。
.NET2.0を使用する必要があります。
「queue」という名前のプライベートリスト<>で行う2つの操作は次のとおりです。
// 1st function calls this
lock (queue)
{
queue.Add(msg);
}
// 2nd function calls this
lock (queue)
{
using (StreamWriter outfile = new StreamWriter("path", true)
{
foreach (Message msg in queue) // This is were I get the exception after a while)
{
outfile.WriteLine(JsonConvert.SerializeObject(msg));
}
queue = new List<Message>();
}
}
私は何が間違っているのですか?