代码之家  ›  专栏  ›  技术社区  ›  dtc

关于何时不使用LINQ的示例

  •  3
  • dtc  · 技术社区  · 15 年前

    这是对我读到的这个问题的一种后续行动: What is the biggest mistake people make when starting to use LINQ?

    最重要的答案是“它应该用于所有的事情”,这让我想知道这到底意味着什么。

    在不应该使用LINQ的情况下,有什么常见的例子?

    4 回复  |  直到 15 年前
        1
  •  4
  •   JaredPar    15 年前

    当备选方案比较简单或 明显地 效率更高。

        2
  •  3
  •   Reed Copsey    15 年前

    我建议在LINQ使代码不那么明显的时候避免使用它。

    但总的来说,我认为Linq让事情更容易理解,而不是更困难,所以我很少回避它。

        3
  •  1
  •   Jonathan Allen    15 年前

    对于Linq来说,它可能比备选方案慢得多,特别是如果您有很多中间列表。不过,您所说的是一些非常大的数据集,太大了,我还没有遇到它们。

    但是,要记住的一点是,由于IEnumerable的工作方式,编写良好的LINQ查询也可能比其他查询快得多。

    最后,使用linq now将允许您切换到并行linq,当它被释放时很少或没有更改。

        4
  •  0
  •   JP Alioto    15 年前

    用前臂还是可以的。:)