我有一个我正在反序列化的XML文件,它运行得很好。
我正在努力弄清楚这会变成什么类型:
Imports System.Xml.Serialization
<XmlRootAttribute("TABLE")> _
Public Class MyCollection
<XmlElement("DATA")> _
Public Property MyCollection() As MyItem()
End Class
Public Class MyItem
Public Property Surname() as String
End Class
我正在尝试在MyCollection中操作MyItem,然后将它们再次序列化为XML文件(将TABLE保留为根元素,将DATA保存为TABLE中的XmlElement)
然而,我正在努力弄清楚我正在处理的是什么,所以我知道如何在MyCollection中删除/添加/更新数据。循环通过它没有问题,也没有将它转换为List(Of T)并在那里改变MyItem,但是对于我的生活,我无法用新数据将它恢复到原始布局。
有什么建议吗?
答案 0 :(得分:0)
原来这是一个正常的数组。通过执行以下操作,我可以将所有固定项添加到我的反序列化器中:
Dim FixedCollection as New MyCollection
Dim NewCollection(MyCol.Count) as MyItem
Dim i As Integer = 0
For Each _item As MyItem In MyCol
'Fix Stuff
NewCollection(i) = _item
i += 1
Next
FixedCollection.MyCollection = NewCollection