using System;
using System.Collections.Generic;
using System.Linq;
public class Test
{
public static void Main()
{
var orig = new List<List<double[]>> {
new List<double[]> {new[] {1.0, 2.0}, new[] {3.0, 4.0}, new[] {5.0, 6.0}}
, new List<double[]> {new[] {7.0, 1.0}, new[] {8.0, 2.0}}
, new List<double[]> {new[] {9.0, 4.0}, new[] {3.0, 1.0}}
};
var res = orig.
Select(list => list
.Select(array => array.Concat(new[] {0.0}).ToArray())
.ToList()
).ToList();
foreach (var o in res) {
foreach (var a in o) {
Console.WriteLine(string.Join(", ", a));
}
Console.WriteLine("---");
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJdmFyIG9yaWcgPSBuZXcgTGlzdDxMaXN0PGRvdWJsZVtdPj4gewoJCQluZXcgTGlzdDxkb3VibGVbXT4ge25ld1tdIHsxLjAsIDIuMH0sIG5ld1tdIHszLjAsIDQuMH0sIG5ld1tdIHs1LjAsIDYuMH19CgkJLCAgIG5ldyBMaXN0PGRvdWJsZVtdPiB7bmV3W10gezcuMCwgMS4wfSwgbmV3W10gezguMCwgMi4wfX0KCQksICAgbmV3IExpc3Q8ZG91YmxlW10+IHtuZXdbXSB7OS4wLCA0LjB9LCBuZXdbXSB7My4wLCAxLjB9fQoJCX07CgkJdmFyIHJlcyA9IG9yaWcuCiAgICAgICAgICAgIFNlbGVjdChsaXN0ID0+IGxpc3QKICAgICAgICAgICAgICAgIC5TZWxlY3QoYXJyYXkgPT4gYXJyYXkuQ29uY2F0KG5ld1tdIHswLjB9KS5Ub0FycmF5KCkpCiAgICAgICAgICAgICAgICAuVG9MaXN0KCkKICAgICAgICApLlRvTGlzdCgpOwogICAgICAgIGZvcmVhY2ggKHZhciBvIGluIHJlcykgewogICAgICAgIAlmb3JlYWNoICh2YXIgYSBpbiBvKSB7CiAgICAgICAgCQlDb25zb2xlLldyaXRlTGluZShzdHJpbmcuSm9pbigiLCAiLCBhKSk7CiAgICAgICAgCX0KICAgICAgICAJQ29uc29sZS5Xcml0ZUxpbmUoIi0tLSIpOwogICAgICAgIH0KCX0KfQ==
1, 2, 0
3, 4, 0
5, 6, 0
---
7, 1, 0
8, 2, 0
---
9, 4, 0
3, 1, 0
---