Как вызвать функцию внутри анонимной функции linq - PullRequest
0 голосов
/ 17 августа 2011

Я хочу сделать что-то подобное:

var result = genericList.ToDictionary(CalculateSomething(x => x.Date), y => y.Point);

Итак, в соответствии с этим примером я хочу позвонить CalculateSomething() внутрь .ToDictionary()

есть ли способы, которыми я могу это сделать, я могу сделать это через цикл foreach, но я бы хотел сохранить синтаксис linq.

Ответы [ 2 ]

2 голосов
/ 17 августа 2011
var result = genericList.ToDictionary(x => CalculateSomething(x.Date), y => y.Point);
2 голосов
/ 17 августа 2011

Вы только что неправильно использовали синтаксис лямбды:

var result = genericList.ToDictionary(x => CalculateSomething(x.Date), y => y.Point);
...