Linq 如果我从XDocument中选择节点,顺序是否始终保持不变?

Linq 如果我从XDocument中选择节点,顺序是否始终保持不变?,linq,linq-to-xml,Linq,Linq To Xml,假设我有这样的节点: <Params> <Param val="C" /> <Param val="D" /> <Param val="A" /> <Param val="B" /> <Params> 如果选择Params的后代,顺序是否始终保持不变?我希望在遍历我将要将它们放入的有序列表时,C始终是第一位的。或者我需要为节点排序提供不同的解决方案吗?我想远离数字(order=“1”、2等),所以任何建议都很好

假设我有这样的节点:

<Params>
 <Param val="C" />
 <Param val="D" />
 <Param val="A" />
 <Param val="B" />
<Params>

如果选择Params的后代,顺序是否始终保持不变?我希望在遍历我将要将它们放入的有序列表时,C始终是第一位的。或者我需要为节点排序提供不同的解决方案吗?我想远离数字(order=“1”、2等),所以任何建议都很好

子体属性的

按文档顺序返回此文档或元素的子元素集合。


所以答案是肯定的,它们将按照原始XML中显示的顺序返回。

Oops,我想我可以找到。谢谢你。