試圖模塊化一些乳膠表代碼,大規模鍍金。聚合多維數組
var MIDRULE = @"\\\midrule";
var a = new []{new []{"a", "b", "c"}, new []{"1", "2", "3"}, new []{"alpha", "beta", "gamma"}};
a.Dump();
a.Aggregate(
(x,y) => x.Aggregate((i,j) => i + "&" + j)
+ MIDRULE + Environment.NewLine
+ y.Aggregate((k,l)=>k+"&"+l)).Dump();
預期結果:
a&b&c\\\midrule
1&2&3\\\midrule
alpha&beta&gamma\\\midrule
實際結果:
Cannot implicitly convert type 'string' to 'string[]'
我想做到這一點與骨料的命令一個襯墊如果可能的話,已經可以做到這一點的嵌套循環或其他各種方式,我有興趣更好地瞭解聚合。
感謝這個簡單的方法,我也喜歡看它是否只是用骨料雖然...看起來更具可讀性我 – Joe
我添加了聚合的方式是可能的。如果我是你,我不會走這條路。 – Ani