C# 与此不同的内容。node.nextnode.nextnode?

C# 与此不同的内容。node.nextnode.nextnode?,c#,xml,linq-to-xml,C#,Xml,Linq To Xml,只是一个简单的问题。我正在使用.NextNode.NextNode转到下一个节点: var itemNode = doc.XPathSelectElement("/Channel/item/g:id[text()=" +stuff.ID+"]", namespaceManager); var priceNode = (XElement)itemNode.NextNode.NextNode; 有没有像传递索引那样的方法 var priceNode = (XElement)itemNode[2]

只是一个简单的问题。我正在使用.NextNode.NextNode转到下一个节点:

var itemNode = doc.XPathSelectElement("/Channel/item/g:id[text()=" +stuff.ID+"]", namespaceManager);
var priceNode = (XElement)itemNode.NextNode.NextNode;
有没有像传递索引那样的方法

var priceNode = (XElement)itemNode[2]

只是一个猜测,但可能
var priceNode=(XElement)itemNode.NodesAfterSelf().ToList()[2]@sa_ddam213起作用了谢谢dude@user603007它的工作,但肯定有更糟的性能。。。