我从服务器得到的网络响应如下所示。我能够反序列化一些值。但我不知道如何将可用性转换为数组。
<AvailRateChartRS Version="1">
<SoldMessage>sold</SoldMessage>
<RoomTypes>
<RoomType>
<RoomTypeId>1</RoomTypeId>
<SubPropertyId>1</SubPropertyId>
<Name>Villa</Name>
<MaxOccupancy>4</MaxOccupancy>
<BookingRangeAvailable>false</BookingRangeAvailable>
<Availability Id="1" Date="2012-10-16" Available="false" NoOfRoomsAvailable="0" />
<Availability Id="2" Date="2012-10-17" Available="false" NoOfRoomsAvailable="0" />
<Availability Id="3" Date="2012-10-18" Available="false" NoOfRoomsAvailable="0" />
<Availability Id="4" Date="2012-10-19" Available="false" NoOfRoomsAvailable="0" />
<Availability Id="5" Date="2012-10-20" Available="false" NoOfRoomsAvailable="0" />
<Availability Id="6" Date="2012-10-21" Available="false" NoOfRoomsAvailable="0" />
</RoomType>
</RoomTypes>
</AvailRateChartRS>
Run Code Online (Sandbox Code Playgroud)
现在序列化的类是这样的。
namespace Classes
{
[Serializable()]
public class RoomType
{
[XmlElement("RoomTypeId")]
public string RoomTypeId { get; set; }
[XmlElement("SubPropertyId")]
public string SubPropertyId { get; set; }
[XmlElement("Name")]
public string Name { …Run Code Online (Sandbox Code Playgroud)