加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

vb.net – VB Linq中的“New … With”语法是什么?

发布时间:2020-12-17 00:00:52 所属栏目:大数据 来源:网络整理
导读:什么(如果有)是这个VB Linq查询的以下两个版本的结果之间的区别? “假设我们有一个XElement,其中包含在其他地方定义的员工详细信息 Dim ee = From e In someXML.Employee _Select New With {.Surname = e.Surname,.Forename = e.Forename} 和 Dim ee = Fro
什么(如果有)是这个VB Linq查询的以下两个版本的结果之间的区别?

“假设我们有一个XElement,其中包含在其他地方定义的员工详细信息

Dim ee = From e In someXML.<Employee> _
Select New With {.Surname = e.<Surname>,.Forename = e.<Forename>}

Dim ee = From e In someXML.<Employee> _
Select Surname = .Surname = e.<Surname>,.Forename = e.<Forename>

即新的…有什么意义?语法?

我怀疑这有一个简单的答案,但我找不到 – 任何链接到合适的教程或Microsoft文档将不胜感激。

不同之处在于,第一个显式地创建一个匿名类型。第二个是查询表达式,可以使用现有类型,而不是创建匿名类型。从Cameron MacFarland链接的文档:

Query expressions do not always require the creation of anonymous types. When possible,they use an existing type to hold the column data. This occurs when the query returns either whole records from the data source,or only one field from each record.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读