ファイルでXMLを使用するのは少し慣れていないので、オブジェクトをシリアル化してから逆シリアル化したいと考えていました。オブジェクトには、文字列のペア、int、および2つの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[]配列にロードすることをアプリケーションに伝える方法を理解できませんでした。解決策は本当に簡単だと思いますが、私はそれを理解することができませんでした。