使用XmlSerializer从xml字符串中删除时,是否保留了List中项目的顺序?

时间:2011-07-15 15:43:24

标签: .net deserialization xmlserializer xml-deserialization generic-list

我正在使用XmlSerializer将XML字符串反序列化为通用列表。反序列化工作正常。但是,我只想确定XML字符串中项目的顺序是否将保留在生成的通用列表中。即关于XML字符串中的兄弟姐妹。 即

<Items>
 <Item>A</Item>
 <Item>B</Item>
</Items>

“A”将始终是列表中的第一项,“B”始终是第二项。 没有在网上找到任何关于生成的反序列化XML元素的顺序的文章或信息?

1 个答案:

答案 0 :(得分:4)

简单地说,是的。元素的顺序在XML中很重要,因此在反序列化时会保留。

此外,由于列表或数组中项的顺序很重要,因此必须保留它才能使XML序列化有意义。