有没有办法在 LINQ 中做到这一点 - 我已经为此努力了一段时间:
资源:
var selectedDate = new DateTime(2013, 1, 1);
var selectedMonth = selectedDate.Month;
var selectedYear = selectedDate.Year;
var data = new List<MyClass>
{
new MyClass { Date = new DateTime(2013, 1, 1), Val1 = 1, Val2 = 2 },
new MyClass { Date = new DateTime(2013, 1, 2), Val1 = 1, Val2 = 2 },
new MyClass { Date = new DateTime(2013, 2, 1), Val1 = 1, Val2 = 2 }
};
Date | Val1 | Val2
01/01/2013 | 1 | 2
02/01/2013 | 1 | 2
01/02/2013 | 1 | 2
结果(每个Val
与日期/月份/年份的总和):
| selectedDate | selectedMonth | selectedYear
Val1 | 1 | 2 | 3
Val2 | 2 | 4 | 6