昨日の質問に似た質問があります。
私はこのリストを持っています<object[]>
List<object[]> olst = new List<object[]>();
olst.Add(new object[] { "AA1", "X", 1, 3.50 });
olst.Add(new object[] { "AA2", "Y", 2, 5.20 });
olst.Add(new object[] { "AA2", "Y", 1, 3.50 });
olst.Add(new object[] { "AA1", "X", 1, 3.20 });
olst.Add(new object[] { "AA1", "Y", 2, 5.30 });
これを保持するには、List<object[]>を作成する必要があります。
"AA1", "X", 2, 6.70
"AA2", "Y", 3, 8.70
"AA1", "Y", 2, 5.30
つまり、olstを各object []の1番目と2番目の要素でグループ化し、 3番目と4番目を合計する必要があります。
forループを使用することもできますが、誰かがラムダ式やlinqを使用してこれを実現するのを手伝ってくれることを望んでいました。