【发布时间】:2019-03-18 17:18:57
【问题描述】:
我希望帮助*创建一种方法或 (linq) 表达式,该方法或 (linq) 表达式可以按行连接锯齿状数组的列表(不同长度),如下所示:
List<double[][]> orgArrayList = new List<double[][]>();
double[][] one = {
new [] {5d, 6},
new [] {7d, 9}};
double [][] two = {
new [] {5d, 6},
new [] {7d, 9}};
double [][] three= {
new [] {5d, 6},
new [] {7d, 9}};
orgArrayList.AddRange(new[] {one, two, three});
所以结果数组将等于这个:
double[][] expected = {
new [] {5d, 6, 5, 6, 5, 6},
new [] {7d, 9, 7, 9, 7, 9}};
我的输入列表中的锯齿状数组的数量将 >=1。单个列表中的所有数组都将具有 2 个维度,但没有一个 2 个维度具有固定/已知长度(大小)。
*'help' 委婉地表示有人告诉我该怎么做
【问题讨论】:
-
试试这个策略:将数组转换为列表,与 AddRange 合并,再转换回数组。
-
投反对票的人能不能这么好心,帮助我提高我的“问题发布技能”,谢谢:)
标签: c# arrays concatenation