.net – LINQ如何扩展?
发布时间:2020-12-16 09:34:01 所属栏目:安全 来源:网络整理
导读:与同事的最近对话在这个问题上产生了不同的观点。什么说你,SO会员? 我知道,即使可扩展性的概念也可以以许多不同的方式和背景来实现,但这是在讨论中出现的一部分。每个人似乎对可扩展性的真正含义有不同的看法。我很好奇,看到这里也有变化。事实上,我发
与同事的最近对话在这个问题上产生了不同的观点。什么说你,SO会员?
我知道,即使可扩展性的概念也可以以许多不同的方式和背景来实现,但这是在讨论中出现的一部分。每个人似乎对可扩展性的真正含义有不同的看法。我很好奇,看到这里也有变化。事实上,我发布了一个question这个概念。 解决方法
我猜想最好的方法是通过编写基准测试,但在我看来,LINQ有可能优化手写相似的代码。我不知道如何利用这些优点。
LINQ让你表达你想要的,而不是如何生成它。一个明显的优点是LINQ可以自动并行化(参见PLINQ)。 LINQ的另一个优点是它是懒惰的,所以您可以执行计算,根据需要从集合中绘制。你可以手工编写一个等价的东西,但是在LINQ中可能会更容易。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |