我一直在关注这个 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/