C#反序列化数组作为根元素

问题描述 投票:0回答:1

我有一个XML文档,我需要在根元素是项数组的地方反序列化,例如

<Items>
  <Item></Item>
  <Item></Item>
</Items>

我尝试创建一个类,该类继承自诸如...之类的集合。>

public class Items : IEnumerable<Item>

但是我无法使其正常工作。我收到一条错误消息,指出<items>不是预期的。我什至不确定是否可以做我想做的事。

我有一个XML文档,我需要在根元素是项数组的地方反序列化,例如[

c# xml deserialization xmlserializer
1个回答
1
投票
Items类的以下声明根据需要起作用:

[XmlRoot("Items")] public class Items : List<Item> { }

© www.soinside.com 2019 - 2024. All rights reserved.