我必须遍历每个部分并为行创建单元格以最终创建一个表。这里每个 Section 都有 rows 0....n
,并且 Rows 有单元格说0...n
例如如下图所示:
Row 0-> Cell0 | Cell1| Cell2 | Cell3 | Cell4 | Cell5
Row 1-> Cell0 | Cell1| Cell2 | Cell3 | Cell4 | Cell5
Row 2-> Cell0 | Cell1| Cell2 | Cell3 | Cell4 | Cell5
..
我想创建一个 lambda 表达式(比如说):
var allColumns = ...........
要获取所有 Cell0,然后是所有 Cell1,所有 Cell2 等等......这样我就可以循环迭代并为每个单元创建一个表。该要求不希望我逐行进行,但希望我逐列进行(如上图中所示的单元格,我首先创建单元格 0,然后创建单元格 1,然后创建单元格 2 等,就像在下面的循环中一样。
foreach(Cell c in allColumns){
//I want to iterate in this loop and create my cells and rows.
}
你能帮我给这个 lambda 表达式吗?
我试着这样做
var allColumns = Sections.Rows.SelectMany(a=>a.Cells).GroupBy(What should come here).
您能否改进或建议一个更好的 Lambda 表达式,同时牢记上面的 foreach 循环和插图。提前致谢。