皇宫xml(c#vb.net 转换)
-
03-07-2019 - |
题
什么是的VB.net 语法之下?
var list = xd.Descendants("product")
.Select(element =>new
{
Title = element.Attribute("title").Value,
Duration = element.Element("duration").Value
}).ToList();
解决方案
试试这个:
Dim list =
From element In xd.Descendants("product")
Select New With { _
.Title = element.Attribute("title").Value, _
.Duration = element.Element("duration").Value }
您不需要使用Linq语法,只需使用底层扩展:
Dim list = xd.Descendants("product"). _
Select(Function(element) _
New With { _
.Title = element.Attribute("title").Value, _
.Duration = element.Element("duration").Value _
}). _
ToList()
其他提示
如果您使用的是VB,有一些法糖:
Dim list =
From element In xd...<product>
Select New With { _
.Title = element.@title, _
.Duration = element.<duration>.Value }
好的部分是,如果你有一个文件对于你的文件(你可以创建一个通过visual studio通过推断它从一个或几个xml文件),可以进口几乎为你会一个名字空间和Visual Studio会给你intellisense完成时,编写您的查询。
一些参考文献:
不隶属于 StackOverflow