Linq to XML。选择多列

时间:2009-11-02 09:31:55

标签: vb.net linq-to-xml

Dim MyQuery = From c In xdoc.Descendants() _
Where c.Attribute(OriginY) IsNot Nothing _
Order By Val(c.Attribute(OriginY).Value), Val(c.Attribute(OriginX).Value) _
Select c.Attribute(UniStr)

就在上面你可以看到我的第一个! linq尝试!这是我的第一个问题。

如何在vb.net中的linq查询中选择多个列?

例如...... 选择c.Attribute(UniStr)AND c.Attribute(OriginY)

1 个答案:

答案 0 :(得分:0)

不是真正的VB.NET人员,但这应该可行(提供现有语句编译):

Dim MyQuery = From c In xdoc.Descendants() _
Where c.Attribute(OriginY) IsNot Nothing _
Order By Val(c.Attribute(OriginY).Value), Val(c.Attribute(OriginX).Value) _
Select UniStr = c.Attribute(UniStr), OriginY = c.Attribute(OriginY)

您应该阅读Projections in VB.NET and LINQ