相关疑难解决方法(0)

LINQ将列交换为行

是否有一个花哨的LINQ表达式,可以让我以更简单的方式执行以下操作.我有一个List<List<double>>,假设List是2d矩阵中的列,我想将列列表交换为行列表.我有以下明显的解决方案:

int columns = 5;
var values; // assume initialised as List<List<double>>()

var listOfRows = new List<List<double>>();
for (int i = 0; i < columns ; i++)
{
    List<double> newRow = new List<double>();
    foreach (List<double> value in values)
    {
        newRow.Add(value[i]);
    }
    listOfRows.Add(newRow);
}
Run Code Online (Sandbox Code Playgroud)

c# linq

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

linq ×1