Как установить имя элемента XmlArrayItem для реализации List?

Я хочу создать пользовательскую XML структуру следующим образом:

<Hotels>
    <Hotel />
</Hotels>

Я создал реализацию List только для того, чтобы иметь возможность сделать это. Мой код выглядит следующим образом:

[XmlRootAttribute(ElementName="Hotels")]
public class HotelList: List<HotelBasic>

Поскольку класс, который содержит List, называется не Hotel, а HotelBasic, мой xml выглядит так

<Hotels>
   <HotelBasic />
</Hotels>

Как мне исправить это, не прибегая к реализации ISerializable или IEnumerable?

17
задан abatishchev 24 November 2011 в 09:10
поделиться