【发布时间】:2011-04-14 20:19:08
【问题描述】:
所以我对 XmlArray 属性很熟悉,它在我序列化一个类时效果很好,但现在我的任务是序列化一个类的一部分,确切地说是一个 Int 列表
<Serializable()> _
Public Class InvoiceList
<XmlArray("InvoiceList")> _
<XmlArrayItem("InvoiceId")> _
Public m_List As List(Of Integer)
如果我序列化整个类,别名效果很好,但如果我这样做
serializer = New XmlSerializer(m_List.GetType())
serializer.Serialize(stream, m_List)
我明白了
<ArrayOfInt>
<int>
如何将别名仅应用于属性?
我在找
<InvoiceList>
<InvoiceId>
【问题讨论】:
-
顺便说一句,
SerializableAttribute被 XML 序列化忽略。