Hello, here is my code section:
foreach(var process in Processes) { int SpendTime = QuantOfTime; foreach(var potok in process.Potoks) { if(potok.TimeOfOnePotok <= SpendTime) { potok.Start(); Console.WriteLine($"Поток №{potok.Id} {potok.Message}"); SpendTime -= potok.TimeOfOnePotok; process.Potoks.Remove(potok); } else { potok.Start(SpendTime); Console.WriteLine($"Поток №{potok.Id} {potok.Message}"); Processes.Add(process); break; } } } It gives an error that it is impossible to change the collection through a loop. What is better to replace the cycle or what is better to use in such cases?
foreach. Want to play - usefor. - Bulson 5:46