在VB.NET中从LINQ查询返回匿名类型

3

我正在使用重复控件消耗RSS源以在我的网站上显示。我想知道是否可以在VB中从我的LINQ查询返回匿名类型而不是强类型的RSSItems集合。我知道这在C#中是可能的,但是还没有找出VB的等效方法。

Public Class RSSItem
    Public Property Title As String
    Public Property Link As String
    Public Property Content As String
    Public Property Description As String
    Public Property pubDate As String
    Public Property category As String
End Class

    Dim feedXML As XDocument = XDocument.Load("http://myrssfeed.com/rss.xml")
    Dim xns As XNamespace = "http://purl.org/rss/1.0/modules/content/"

    Dim feeds = From feed In feedXML.Descendants("item") _
                Select New RSSItem With _
                       {.Title = feed.Element("title"),
                        .Link = feed.Element("link"),
                        .Content = feed.Element(xns.GetName("encoded")).Value,
                        .Description = feed.Element("description"),
                        .pubDate = feed.Element("pubDate"),
                        .category = GetCategories(feed.Elements("category"))}
1个回答

8

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接