- 126 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 19:01:50 ]
- >>125の続き 売上表で小計をもとめるような計算をしたい(2)
省けそうな型名は省略したバージョンです var 売上帳 = new System.Collections.Generic.List<売上帳の行型>(); 売上帳.Add(new 売上帳の行型() { 品名 = "デスクトップPC", 数量 = 1, 原価 = 100000, 売価 = 120000 }); 売上帳.Add(new 売上帳の行型() { 品名 = "ノートPC", 数量 = 2, 原価 = 250000, 売価 = 280000 }); // お試し表示 dataGridView1.DataSource = 売上帳; // 合計の計算方法 var 合計表 = 売上帳.Aggregate( new { 合計原価 = 0, 合計売価 = 0 }, (直前の合計, 行) => new { 合計原価 = 直前の合計.合計原価 + 行.数量 * 行.原価, 合計売価 = 直前の合計.合計売価 + 行.数量 * 行.売価 } ); dataGridView2.DataSource = new[] { 合計表 };
|

|