我有一个简单的测试应用程序,它从休息界面中提取一个 xml 文档。数据元素有几个字符串字段和几个布尔字段。我创建了一个简单的实体类并在其上放置了一个 DataContractAttribute,然后将 DataMemberAttributes 添加到每个数据成员。然后我使用 HttpResponseMessage.Content.ReadAsDataContract() 来解析响应。所有的字符串类型都很好,但我所有的布尔类型都是假的(而且它们并不是真的假的)。xml 元素类似于:
<is-enabled type="boolean">true</is-enabled>
然后在我的类型类中,我有类似的东西:
[DataMember(Name="is-enabled")]
public bool isEnabled
{
get
{
return this.isEnabledField;
}
set
{
this.isEnabledField = value;
}
}
如何让布尔值正确通过?