将不同xdocument元素上的LINQ查询合并到哪里?

时间:2018-07-07 03:22:41

标签: c#

我正在尝试合并这两个LINQ查询,但我有些困惑。我决定在两个不同的查询中进行处理,因为它们似乎有些复杂。可以合并这些吗?

foreach (var xe in document.Descendants("post"))
{
    var itemss = xe.Elements("photo-url")
                   .Where(x => x.Attribute("max-width").Value == "1280" && 
                               x.Value == "www.tumblr.com");

    var itemssss = xe.Elements("photoset")
                     .Where(x => x.Descendants("photo-url").Any(y => y.Attribute("max-width").Value == "1280" && y.Value != "www.tumblr.com"));
}

1 个答案:

答案 0 :(得分:0)

如果您的意思是串联......

var merged = itemss.Concat(itemssss);