哪一项更有意义,更具可读性? 直接返回选择linq或在变量之前为变量赋值?
public dynamic Names(List<Person> persons)
{
var output = persons.Select(x => new
{
Name = x.Name,
Age = x.Age
}).ToList();
return output;
}
还是这个?
public dynamic Names(List<Person> persons)
{
return persons.Select(x => new
{
Name = x.Name,
Age = x.Age
}).ToList();
}
答案 0 :(得分:0)
将linq结果存储到变量中使其更具人性化。虽然任何一个都有效,但我个人会使用变量而不是直接返回结果。