如何在linq匿名函数中调用函数

发布于 2024-11-30 00:30:53 字数 283 浏览 1 评论 0原文

我想做这样的事情:

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

因此,根据该示例,我想在 .ToDictionary() 内调用 CalculateSomething()

有什么方法可以做到这一点,我可以通过 foreach 循环来做到这一点,但我想保留 linq 语法。

I want to do something like that:

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

So according with that example i want to call CalculateSomething() inside .ToDictionary()

is there any ways i can do that, i may do that through foreach loop but i would like to keep linq syntax.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

屋檐 2024-12-07 00:30:53

你的 lambda 语法错误:

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

You've just got your lambda syntax wrong:

var result = genericList.ToDictionary(x => CalculateSomething(x.Date), y => y.Point);
情栀口红 2024-12-07 00:30:53
var result = genericList.ToDictionary(x => CalculateSomething(x.Date), y => y.Point);
var result = genericList.ToDictionary(x => CalculateSomething(x.Date), y => y.Point);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文