我有一個簡單的數組,我需要序列化爲更大對象的一部分。序列化數組的元素但不是數組(XMLSerizlization)
public class Holder
{
public int ID { get; set; }
public string Name { get; set; }
public Thing[] Thingies { get; set; }
}
public class Thing {}
通常這會被序列化爲:
...
<Holder>
<ID>...</ID>
<Name>...</Name>
<ArrayOfThing>
<Thing>...</Thing>
<Thing>...</Thing>
<Thing>...</Thing>
...
</ArrayOfThing>
</Holder>
沒有太擔心反序列化,是有辦法,我可以簡單地刪除ArrayOf元素,但保持裏面的元素,讓我d有:
...
<Holder>
<ID>...</ID>
<Name>...</Name>
<Thing>...</Thing>
<Thing>...</Thing>
<Thing>...</Thing>
...
</Holder>
'持有人'是否只有'事物'陣列? –
@奧斯汀不,它會有其他元素。讓我更新這個例子。 – MPelletier