假设我有一个类;

public class Car
{
  public List<Passenger> Passengers {get; set;}
}

我想将其序列化为XML,这样,Passengers是Car的子节点,并且没有中间的Passengers节点。换句话说,我希望输出看起来像这样;
<Car>
  <Passenger>...</Passenger>
  <Passenger>...</Passenger>
</Car>

而不是这样,这是默认布局;
<Car>
  <Passengers>
    <Passenger>...</Passenger>
    <Passenger>...</Passenger>
  </Passengers>
</Car>

我需要在Car.Passengers中添加一个属性来实现此目的,不过我不记得是哪个。

最佳答案

这就是我所追求的!

关于c# - 使用XML序列化序列化没有父节点的集合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/639471/

10-11 15:16