经常使用LINQ是一种好习惯吗?

时间:2011-10-30 07:26:27

标签: linq

LINQ非常强大,可以在代码中高度使用。但使用它是最佳做法吗?

2 个答案:

答案 0 :(得分:13)

当它使代码更清晰,更易于维护时,以及在LINQ的性能对您的需求来说太慢的任何情况下,使用它是个好主意。

你还没有说明你是在谈论LINQ to Objects还是LINQ to SQL等,但是我知道有些情况下后者 对某些高流量站点来说太慢了,并且他们离开了它......但只有在显示之后才成为问题。与“硬编码”相同的逻辑相比,LINQ to Objects通常会有非常小的性能损失,但这甚至不太可能成为真正的问题。

当然LINQ肯定会被过度使用,而且我看到人们在有更合适的方法来实现同样的事情时会找到LINQ解决方案 - 所以不要试图在任何地方使用它 >你可能可以。只需在明显有帮助的地方使用它。

答案 1 :(得分:4)

linq的声明性质是其最强大的特征之一。这几乎总是会让你的代码更具可读性和可维护性,所以是的,除非有令人信服的性能原因,否则我认为这是最佳实践。