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

标签 linq

<分区>

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

最佳答案

当它使代码更清晰、更易于维护时,以及当您没有遇到 LINQ 性能太慢而无法满足您的需求时,使用它是个好主意。

您没有具体说明您是在谈论 LINQ to Objects 还是 LINQ to SQL 等,但我知道在某些情况下后者对于某些高流量站点来说太慢了,并且他们已经离开了它……但只是在它被证明成为一个问题之后。与“硬编码”相同的逻辑相比,LINQ to Objects 通常会对性能造成非常小的影响,但这更不可能成为真正的问题。

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

关于linq - 经常使用 LINQ 是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7943760/

相关文章:

c# - 使用 LINQ 获取子类别中的所有项目

c# - 如果内部标记与 C# 中的 Linq 值匹配,则删除 XML 节点

c# - 使用 LINQ 将列表拆分为子列表

c# - 如何使用LINQ获取DataGridView单元格值

C# 从匿名类型中选择字符串列表

c# - 将可选的 OrderBy 添加到已编译的 Entity Framework linq 查询

c# - "Processing of the LINQ expression ' GroupByShaperExpression“升级到 ef 核心后出错。5

c# - 表达式匿名类型

linq - 更新动态列问题

C# LINQ 使用 where 子句连接 2 个表