У меня есть коллекция, скажем, список целых чисел и цикл по нему, используя foreach, но если мне нужно вставить данные в список во время цикла, как мне это сделать?Я получаю
Необработанное исключение: System.InvalidOperationException: сбор данных был изменен, операция перечисления может не выполняться.
Это пример кода ниже.Я думал, что AsReadonly () вернет коллекцию, которая была до измененного состояния.Это не тот случай.
ints = new List<int>(30);
ints.AddRange(Enumerable.Range(1, 10));
int y = 11;
foreach(int x in ints.AsReadOnly())
{
ints.Add(y++);
Console.WriteLine(x);
}