标签: linq linq-to-xml
假设我有这样的节点:
<Params> <Param val="C" /> <Param val="D" /> <Param val="A" /> <Param val="B" /> <Params>
如果我选择Params的后代是总是保留的顺序?当我遍历有序列表时,我希望C始终是第一个,我将把它们放入其中。或者我是否需要为订购节点提出不同的解决方案?我想远离数字(订单=“1”,2等),所以任何建议都会很棒。
答案 0 :(得分:2)
Descendants属性的documentation说:
Descendants
返回此文档或元素的后代元素的集合,按文档顺序。
所以答案是肯定的,它们将按照它们在原始XML中出现的顺序返回。