- Регистрация
- 01.10.2022
- Сообщения
- 99
- Благодарностей
- 30
- Баллы
- 18
C#:
var list = project.Lists["text"];// Исходный список
Random rand = new Random();
StringBuilder strb = new StringBuilder();
int j = 400; // j - количество строк, которое нужно взять.
for (int i = 0; i < j; i++) //цикл для перебора строк
{
int r = rand.Next(list.Count); //задает рандом строки из общего кол-ва строк
if (i + 1 == j)
{
strb.Append(list[r]); //добавляет в массив полученную последнюю строку без ,
}
else
{
strb.Append(list[r] + "\n"); //добавляет в массив полученную строку
}
list.RemoveAt(r); //удаляет строку
}
return strb.ToString();
Выполнение действия CSharp OwnCode. Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.
Имя параметра: index
что нужно исправить в коде, чтобы он работал нормально?