XML-сериализация списка

Я сериализую объект в XML. У меня есть что-то вроде этого:

Class A
{
   public string propertyA1  { get; set; }
   public List<B> bList { get; set; }
}

Class B
{
   public string num {get; set;}
   public string propertyB1  { get; set; }
}

Когда я сериализую его в XML, я хочу, чтобы он выглядел так:

<A>
  <propertyA1>someVal</propertyA1> 
  <B num=1>
     <propertyB1>someVal</propertyB1> 
  </B>
  <B num=2>
     <propertyB1>someVal</propertyB1> 
  </B>
</A>

Но вместо этого это выглядит так:

<A>
  <propertyA1>someVal</propertyA1> 
  <bList>
     <B num=1>
        <propertyB1>someVal</propertyB1> 
     </B>
     <B num=2>
        <propertyB1>someVal</propertyB1> 
     </B>
  </bList>
</A>

Любая идея, как избавиться от bList в выводе? При необходимости я могу предоставить больше примеров кода

Спасибо, Скотт

6
задан Danilo Piazzalunga 7 August 2013 в 12:46
поделиться