繁体   English   中英

Lambda和房地产人口之间的区别?

[英]Difference between lambda and properties population?

我使用的库( Mvc.Mailer )使我们编写如下代码

return Populate(x =>
{
    x.ViewName = "Welcome";
    recipients.ForEach(r => x.To.Add(r));
});

我开始怀疑这仅仅是设计选择还是上述lambda版本具有比以下代码更好的功能/性能?

var populatedObject = new ObjectToPopulate();

populatedObject.ViewName = "Welcome";
recipients.ForEach(r => populatedObject.To.Add(r));

return populatedObject;

区别仅仅是语法上的还是超越了简单的写作偏好?

如果Populate函数只是调用了lambda表达式,则不会有任何区别-这只是方便/语法问题。

查看您的特定示例Mvc.Mailer似乎在Populate有一些其他管道(即PopulateBody方法),因此在您的情况下,结果可能会有所不同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM