Timespan不能用XmlSerializer序列化?
时间:2010-12-18 来源:Gildor Wang
[Serializable]其实也就是用一个long的对应值(Ticks)来代替TimeSpan序列化。
public class MyClass
{
// Local Variable
private TimeSpan m_TimeSinceLastEvent;
// Public Property - XmlIgnore as it doesn't serialize anyway
[XmlIgnore]
public TimeSpan TimeSinceLastEvent
{
get { return m_TimeSinceLastEvent; }
set { m_TimeSinceLastEvent = value; }
}
// Pretend property for serialization
[XmlElement("TimeSinceLastEvent")]
public long TimeSinceLastEventTicks
{
get { return m_TimeSinceLastEvent.Ticks; }
set { m_TimeSinceLastEvent = new TimeSpan(value); }
}
}
相关阅读 更多 +
排行榜 更多 +









![《超级节拍》 v21217196升级档+未加密补丁[TENOKE]](https://images.phpfans.net/img/404image.png)
![《孤山速降:雪地骑手》 v1.4.105升级档+未加密补丁[TENOKE]](https://images.phpfans.net/img/f1/20251224/logo_694be837a26c61.jpg)