Я создал список, а затем для каждого члена этого списка есть еще один под-список. Цель состоит в том, чтобы сохранить некоторые числа под условием в под-списках. Вот мой код:Ошибка в подсписке списка в C#
List<Tuple<int, List<int>>>list_1= new list_1<List<Tuple<int, List<int>>>();
for (int i = 0; i < array_1.Length ; i++)
{
for (int j = array_2.Length - 1; j > -1; j--)
{
if (j > i + 1)
{
list_1[i].Item2.Add(j);
}
}
}
где array_2.Count
и array_2.Count
целые числа.
Но у меня есть ошибка, которая говорит:
Index was out of range. Must be non-negative and less than the size of the collection.
Может кто-нибудь пожалуйста, скажите мне, что я устанавливаю неправильно здесь?
@Saber Jalilzadeh: поскольку вы не знаете фактический размер - вы должны * добавлять * предметы, когда хотите увеличить размер; * list * не является * массивом * с * фиксированной длиной *; добавлять/вставлять/удалять элементы всякий раз, когда вы хотите –
@Saber Jalilzadeh: вам нужно добавить в 'list_1', а не в его * неиспользуемый элемент *' list_1 [i] ' –
@Saber Jalilzadeh: ну, принцип тот же (вам нужно добавить элементы в 'list_1' inself), имплантация немного изменилась; подумайте над тем, что вы хотите поместить в 'Item1' каждого' Tuple' –