关闭。这个问题需要更多focused .它目前不接受答案。
想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .
3年前关闭。
Improve this question
最近与同事的谈话对这个问题产生了不同的观点。 SO成员们,你们怎么说?
我知道,即使是可扩展性的概念也可以在许多不同的方式和上下文中使用,但这是出现时讨论的一部分。每个人似乎对可扩展性的真正含义都有不同的看法。我也很想看到这里有不同的看法。其实我发了question只是为了那个概念。
最佳答案
我想最好的检查方法是编写基准测试,但在我看来,LINQ 有可能进行优化,而手写类似的代码则没有。我不知道它如何利用这些优势。
LINQ 让你表达你想要的东西,而不是如何生成它。一个明显的优势是 LINQ 可自动并行化(请参阅 PLINQ )。
LINQ 的另一个优点是它是惰性的,因此您可以执行计算,根据需要从集合中进行绘制。您可以手动编写等效的代码,但在 LINQ 中正确使用可能要容易得多。
关于.net - LINQ 的可扩展性如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/214233/