vb.net – 在这个LINQ查询中多次使用“选择”的目的是什么?

前端之家收集整理的这篇文章主要介绍了vb.net – 在这个LINQ查询中多次使用“选择”的目的是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我遇到了一些像这样的代码
Dim results = From item In New List(Of Integer) From {1,2,3}
              Select item
              Select item

我很惊讶Select item两次是合法的.它似乎与只有一条Select行的行为完全相同.我尝试转换为C#,它会产生编译错误.

有没有理由使用多个选择?这会导致查询行为不同吗?

C#等效语法将是:
var results = from item in new List<int> {1,3}
              select item into item
              select item;

这样你就可以创建一个新的范围来“链接查询或引用VB.Net文档(参见链接).Select子句为后续查询子句引入了一组新的范围变量(你可以看到进入C#关键字documention或者选择VB.Net第documentation条,了解更多信息和示例)

猜你在找的VB相关文章