辞書をパラメーターとしてスレッド関数に渡し、それを反復処理するにはどうすればよいですか?
Dictionary<string, Track> dic = allTracks;
updateThread = new Thread(() => toDB(dic));
updateThread.Start();
そして機能:
public static void toDB( Dictionary<string, Track> dict)
{
foreach (KeyValuePair<string, Track> pair in dict)
{
//do something - but I do not alter anything in dictionary
}
}
私はこのように試しましたが、エラーが発生します
コレクションが変更されました。列挙操作が実行されない場合があります。