为什么VB有比LIN#更多的LINQ关键字?

Joe*_*Fan 6 c# linq vb.net

为什么VB有比LIN#更多的LINQ关键字?

Jar*_*Par 15

如果我没记错的话,通过查询语法只能使用VB.Net而不是C#的4个关键字

VB.Net添加了这些关键字,因为我们觉得它对我们的用户很有价值.我们设想查询语法是VB.net用户使用LINQ的主要方式,并希望通过语法启用尽可能多的场景.

我不知道为什么C#把它们排除在外.我的猜测是他们并不认为这种情况证明了成本是合理的,特别是考虑到该功能仍然可以通过扩展方法获得.

编辑添加了Aggregate和其他一些(感谢Dario和Chris!)

  • 一个完全合理的推测.:-) (6认同)
  • 令我惊讶的是那个独特的......选择不同的流动如此自然. (4认同)