[英]Difference between HtmlHelper methods for accessing properties from lambda expression
[英]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.