したがって、RestSharp のデフォルトの XmlDeserializer を使用して、次の XML 構造を逆シリアル化しようとしています。私の人生では、「ピック」を逆シリアル化することはまったくできません。
<PlayerList>
<Player>
<PlayerName>Name</PlayerName>
<PlayerRank>5</PlayerRank>
<Picks>
<PickID>1</PickID>
<Status>Active</Status>
<CreatedDate>2012-08-30 09:43:38</CreatedDate>
</Picks>
<Picks>
<PickID>2</PickID>
<Status>Disabled</Status>
<CreatedDate>2012-08-30 09:49:33</CreatedDate>
</Picks>
</Player>
</PlayerList>
私がこれまでに最も近づいたのは、「プレーヤー」クラスでそれらを次のように定義することでした...
public class Player {
/*other properties*/
public List<Picks> Picks { get; set; }
}
すべてのプロパティがnull(またはDateTimeの最小値)に設定された単一の「Picks」オブジェクトを返しました。
シリアライズ可能な C# クラスを構成して、各 Pick から返されるデータを取得する適切な方法は何ですか? 複数名を持つ「Picks」オブジェクトと何か関係があるのだろうか...
ありがとう!