我有一个与昨天的问题类似的问题。
我有这个 List<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
换句话说,我需要按每个 object[]的第一个和第二个元素对 olst 进行分组,并对3rd和4th求和。
我可以使用 for 循环,但我希望有人可以帮助我使用 lambda 表达式和/或 linq 来完成此操作。