这样写代码
foreach (var item in A)
{
item.b = _mapper.Map<List<D>>(e.Where(c => c.Code == address));
}
真的比声明出一个变量来要好吗?
foreach (var item in A)
{
var f = e.Where(c => c.Code == address);
item.b = _mapper.Map<List<D>>(f);
}
下面这样可观性不更高一些吗?
这个看怎么理解,第二种看上去要清晰一些,易于理解。
如果第一种,加上一个注释,也许也是很不错的实现
相比较来说 第二种写法 f多了一定内存消耗