C# 获取Xdocument对象中的X个第一个节点

C# 获取Xdocument对象中的X个第一个节点,c#,xml,linq,C#,Xml,Linq,到目前为止,我使用这行代码来获取第一个“press_release”节点的id值: 我现在需要的不是这个,而是一个int列表,它是5个第一个press_release节点的id。我找不到实现这一目标的正确方法。 提前感谢您的帮助。您可以使用Take方法 xdoc.Descendants("press_release") .Select(pr => Convert.ToInt32(pr.Attribute("id").Value)) .Take(5) .ToList(

到目前为止,我使用这行代码来获取第一个“press_release”节点的id值:

我现在需要的不是这个,而是一个int列表,它是5个第一个press_release节点的id。我找不到实现这一目标的正确方法。
提前感谢您的帮助。

您可以使用
Take
方法

xdoc.Descendants("press_release")
    .Select(pr => Convert.ToInt32(pr.Attribute("id").Value))
    .Take(5)
    .ToList();

试着学习一些东西,而不是对每件事都发问
xdoc.Descendants("press_release")
    .Select(pr => Convert.ToInt32(pr.Attribute("id").Value))
    .Take(5)
    .ToList();