Заполнение вложенного списка - C#
Формулировка задачи:
У меня есть вложенный список и нужно его заполнить значениями возвращаемыми из функции. Что-то на подобии двумерной матрицы, где число строк равно длине одного списка, а число столбцов длине другого списка. Вопрос состоит в том как обратиться по индексу к элементам вложенного списка?
P.S. Нужен именно список, а не массив.
List<int> wordids;
List<int> hiddenids;
List<List<int>> inputWeights;
foreach (var wordid in wordids)
{
foreach (var hiddeid in hiddenids)
{
inputWeights[wordid][hiddenid] = GetStrength(wordid, hiddenid);
}
}Решение задачи: «Заполнение вложенного списка»
textual
Листинг программы
List<int> wordids;
List<int> hiddenids;
List<List<int>> inputWeights;
inputWeights = new List<List<int>>();
foreach (var wordid in wordids)
{
List<int> tempList = new List<int>();
foreach (var hiddeid in hiddenids)
{
tempList.Add(GetStrength(wordid, hiddenid));
}
inputWeights.Add(tempList);
}