Umu*_*ali 5 c# arrays initialization list
我有一个列表列表,我想添加面向列的值。就像下面的代码示例一样:
Data = new List<List<double>>();
for (int i = 0; i < columnCount; i++)
{
for (int j = 0; j < rowCount; j++)
{
Data[j][i] = (probabilityList[j]) * K); // It won't work
}
}
Run Code Online (Sandbox Code Playgroud)
我知道它不起作用,因为当前情况下数据的索引不存在,我需要使用 add() 方法。
但是,我需要将值添加到以列开头的列表:
[1 , null] ----> [1, null]
[null, null] [2, null]
Run Code Online (Sandbox Code Playgroud)
如何将值添加到以列开头的列表列表中?
您需要创建放置在外部列表列表中的实际列表:
for (int i = 0; i < rowCount; i++)
{
Data.Add(new List<double>());
}
Run Code Online (Sandbox Code Playgroud)
创建所有内部列表后,您可以浏览它们并向它们添加值:
for (int i = 0; i < columnCount; i++)
{
for (int j = 0; j < rowCount; j++)
{
Data[j].Add((probabilityList[j]) * K);
}
}
Run Code Online (Sandbox Code Playgroud)