【发布时间】:2013-06-28 12:49:36
【问题描述】:
我发现我们团队中的每个程序员编写的 LINQ 查询都完全不同,有时可能很难阅读。在代码中看到这些千差万别的风格也非常难看(尤其是存在于同一个类中时)。
考虑以下语句:
ActiveSiteEmployeesDropDownList.DataSource =
CurrentCompany
.Employees
.Where(e => e.IsActive && e.Location == location)
.Select(e => new
{
DisplayName = String.Format("{0}, {1}", e.Surname, e.FirstName),
EmployeeId = e.EmployeeId
})
.OrderBy(x => x.DisplayName);
您对上述应该如何写有什么建议?
【问题讨论】:
-
我会写一些非常相似的东西......
-
我觉得这很容易阅读。我可能也会这样写。
-
我会这样写,也许将
{与new移动到同一行。 -
您能从您的项目中发布更多示例吗?该代码的样式到底有什么问题?
-
我会将 'e' 替换为 'x'。为什么?因为 'e' 通常与 EventArgs 相关联。
标签: c# .net linq entity-framework coding-style