<分区>
LINQ 非常强大,可以在代码中高度使用。但使用它是最佳实践吗?
标签 linq
<分区>
LINQ 非常强大,可以在代码中高度使用。但使用它是最佳实践吗?
最佳答案
当它使代码更清晰、更易于维护时,以及当您没有遇到 LINQ 性能太慢而无法满足您的需求时,使用它是个好主意。
您没有具体说明您是在谈论 LINQ to Objects 还是 LINQ to SQL 等,但我知道在某些情况下后者对于某些高流量站点来说太慢了,并且他们已经离开了它……但只是在它被证明成为一个问题之后。与“硬编码”相同的逻辑相比,LINQ to Objects 通常会对性能造成非常小的影响,但这更不可能成为真正的问题。
当然,LINQ 肯定会被过度使用,而且我看到人们在有更合适的方法来实现同样的事情时寻求 LINQ 解决方案 - 所以不要试图在任何地方 你可能会。只需在明显有帮助的地方使用它。
关于linq - 经常使用 LINQ 是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7943760/