Заполнение вложенного списка - C#

Узнай цену своей работы

Формулировка задачи:

У меня есть вложенный список и нужно его заполнить значениями возвращаемыми из функции. Что-то на подобии двумерной матрицы, где число строк равно длине одного списка, а число столбцов длине другого списка. Вопрос состоит в том как обратиться по индексу к элементам вложенного списка?
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);
    }
}
P.S. Нужен именно список, а не массив.

Решение задачи: «Заполнение вложенного списка»

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);
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.143 из 5