我对在我的文件中使用 XML 有点陌生,并且想要序列化然后反序列化一个对象。该对象包含一对字符串、一个 int 和两个 int[] 数组。使用 XmlSerializer 进行序列化,生成的 XML 看起来像这样:
<?xml version="1.0" encoding="utf-16"?>
<Harvey xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Name>Carl</Name>
<Ch>KNV</Ch>
<Tn>40</Tn>
<APoints>
<int>8</int>
<int>20</int>
<int>16</int>
<int>16</int>
<int>12</int>
<int>12</int>
<int>16</int>
<int>16</int>
<int>4</int>
<int>4</int>
<int>4</int>
</APoints>
<SPoints>
<int>3</int>
<int>12</int>
<int>10</int>
<int>10</int>
<int>6</int>
<int>6</int>
<int>10</int>
<int>10</int>
</SPoints>
</Harvey>
问题是试图将 int[] 值加载回它们的数组中。我无法弄清楚如何告诉应用程序我想将所有 Apoint 加载到 int[] 数组中。我怀疑解决方案非常简单,但我一直无法弄清楚。