我想做那样的事情:
var result = genericList.ToDictionary(CalculateSomething(x => x.Date), y => y.Point);
因此,根据该示例,我想在CalculateSomething()
.ToDictionary()
我有什么方法可以做到这一点,我可以通过foreach
循环来做到这一点,但我想保持linq
语法。
答案 0 :(得分:2)
你的lambda语法错误了:
var result = genericList.ToDictionary(x => CalculateSomething(x.Date), y => y.Point);
答案 1 :(得分:2)
var result = genericList.ToDictionary(x => CalculateSomething(x.Date), y => y.Point);