我有一个连接到wcf服务的移动应用程序来获取数据 . 服务端的其中一个对象具有TimeSpan DataMember . 一切正常,除了这个字段,因为它是一个字符串:
服务移动04:00:00 - >“PT4H”
如何从wcf服务获取TimeSpan?
提前致谢!
好的,我发现了问题 . 默认情况下, TimeSpan 被序列化为
TimeSpan
XmlElementAttribute(DataType="duration")
这是一个像“PT4H”的字符串 .
要获得真正的 Value ,您必须使用 XmlConvert.ToTimeSpan() ,它将返回实际的时间 Span 值 .
XmlConvert.ToTimeSpan()
1 回答
好的,我发现了问题 . 默认情况下,
TimeSpan
被序列化为这是一个像“PT4H”的字符串 .
要获得真正的 Value ,您必须使用
XmlConvert.ToTimeSpan()
,它将返回实际的时间 Span 值 .