当它还处于测试版时,我开始使用LINQ(语言集成查询),更具体地说是Microsoft .NET LINQ Preview(2006年5月)。差不多4年了,我们在很多项目中使用LINQ来完成最多样化的任务。
我甚至根据LINQ编写了我的最终大学项目。你看我喜欢它。
LINQ以及最近的PLINQ(并行LINQ)在提高编程能力和减少代码行数方面为我们的工作提供了极大的推动力。使我们能够获得更具表现力和可读性的代码。
我一直在想LINQ之后C#的下一个重大语言改进。
我知道代码合约等有一些突发性的语言功能,但没有任何影响LINQ。
您认为下一件大事是什么?
答案 0 :(得分:8)
Reactive Extensions(Rx)是一个库,用于使用可观察序列和LINQ样式查询运算符组合异步和基于事件的程序。使用Rx,开发人员使用Observables表示异步数据流,使用LINQ运算符查询异步数据流,并使用Scheduler参数化异步数据流中的并发性。简单地说,Rx = Observables + LINQ + Schedulers。
答案 1 :(得分:3)
ParallellFX专门。通常是并发。
答案 2 :(得分:0)
我希望看到语法定制是对Boo的编译器管道的访问。