使用XML序列化序列化没有父节点的集合

Stu*_*ows 25 c# xml-serialization

假设我有一堂课;

public class Car 
{ 
  public List<Passenger> Passengers {get; set;} 
}
Run Code Online (Sandbox Code Playgroud)

我想将其序列化为XML,以便乘客是Car的子节点,并且没有介入的Passengers节点.换句话说,我希望输出看起来像这样;

<Car>
  <Passenger>...</Passenger>
  <Passenger>...</Passenger>
</Car>
Run Code Online (Sandbox Code Playgroud)

而不是这样,这是默认布局;

<Car>   
  <Passengers>
    <Passenger>...</Passenger>
    <Passenger>...</Passenger>
  </Passengers> 
</Car>
Run Code Online (Sandbox Code Playgroud)

有一个属性我需要添加到Car.Passengers来实现这一点,我不记得哪个.

Stu*_*ows 42

这就是我追求的!

[XmlElement("Passenger")]
public List<Passenger> Passengers {get; set;}
Run Code Online (Sandbox Code Playgroud)