Jon*_*eet 13
当它使代码更清晰,更易于维护时,以及在LINQ的性能对您的需求来说太慢的任何情况下,使用它是一个好主意.
你还没有说明你是在谈论LINQ to Objects还是LINQ to SQL等,但是我知道有些情况下后者已经证明对某些高流量站点来说太慢了,而且他们已经离开了它......但是只有在它被证明是一个问题之后.与"硬编码"相同的逻辑相比,LINQ to Objects通常会有非常小的性能损失,但这甚至不太可能成为真正的问题.
当然LINQ肯定会被过度使用,而且我已经看到人们在有更合适的方法来实现同样的事情时会找到LINQ解决方案 - 所以不要试图在任何可能的地方使用它.只需在明显有用的地方使用它.