Здравствуйте, при выполнении следующих действий появляется ошибка:
Ситуация 1:
ProgramClass.vkList.Where(x => x.user_id.Value == user_id).ToList().ForEach(x => x.group_id = group_id);
Ситуация 2:
result = ProgramClass.vkList.Where(x => x.user_id == user_id).Select(x => x.dialog_user_id.Value).First();
Ситуация 3:
if(!ProgramClass.vkList.Exists(x => x.user_id == user_id))
{
ProgramClass.vkList.Add(new vk { id = ProgramClass.vkList.Max(x => x.id)+1, user_id = user_id, user_status = 2, dialog_user_id = 0, last_msg_time = DateTime.Now });
}
Сама ошибка: Collection was modified; enumeration operation may not execute.
Как преобразовать LINQ выражение чтобы избежать появления данной ошибки?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей