Как надо описать атрибутами классы, чтобы получить вот такой XML сериализуя с помощью
DataContractSerializer
<Test>
<A>qq</A>
<B>ver1.0</B>
<Info>
<C>cccc</C>
<D>dddd</D>
</Info>
<Info>
<C>CcCcC</C>
<D>DdDdD</D>
</Info>
</Test>
[DataContract]
public class Test
{
[DataMember]
public string A { get; set; }
[DataMember]
public string B { get; set; }
[DataMember]
public Info[] Array { get; set; }
}
[DataContract]
public class Info
{
[DataMember]
public string C { get; set; }
[DataMember]
public string D { get; set; }
}
При таком описании сериализатор обкладывает теги
Info в тег
Array
Мне кажется что DataContractSerializer с такой задачей не может справиться в принципе, но может это мое заблуждение?