c# - 用圆括号包围 lambda 表达式参数

标签 c# asp.net .net lambda

我一直在关注这个 tutorial今天学习了一些关于 Web API 的知识并注意到了一些东西 - 在教程代码中,有这一行:

var product = products.FirstOrDefault((p) => p.Id == id);

如您所见,括号中提供了参数“p”。由于这种方式不是强制性的,我很好奇这样做是否有任何好处,或者这是否只是开发人员的偏好?

最佳答案

在这种情况下,这纯粹是开发人员的偏好。

当您有多个参数时,需要使用括号。例如:

var singleString = someStrings.Aggregate((current, next) => current + Environment.NewLine + next);

关于c# - 用圆括号包围 lambda 表达式参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25444924/

相关文章:

asp.net - 以编程方式将多个地址添加到谷歌地图中

c# - 在此上下文中开始了第二个操作

javascript - 在 .Net Web 表单中将 html 字符串作为参数传递给 javascript

c# - C#/.NET API 的向后兼容性工具?

c# - 在加载项表单中获取奇怪的字符

c# - View 模型的 MVVM 继承

c# - MySqlBulkLoader 的解释

asp.net - 设计人员如何/能够使用 ASP.NET

c# - 读取 excel 但值以不同的格式出现

.net - 如何从一组现有项目创建解决方案文件 (.sln)?