最終的にテーブルを作成するには、各セクションを繰り返し処理し、行のセルを作成する必要があります。ここで、各セクションには行0....n
があり、行にはセルがあります。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
..
ラムダ式を作成したい(たとえば):
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.
}
このためのラムダ式を教えてください。
私はこれをやってみました
var allColumns = Sections.Rows.SelectMany(a=>a.Cells).GroupBy(What should come here).
上記のforeachループと上記の図を念頭に置いて、より良いLambda式を改善または提案できますか?前もって感謝します。