XmlSerializer не хочет сериализовывать TimeSpan - C#
Формулировка задачи:
var sr = new System.Xml.Serialization.XmlSerializer(typeof(TimeSpan));
var t = new TimeSpan(123, 456, 789);
var r = new System.IO.StreamWriter("test.xml");
sr.Serialize(r, t);<?xml version="1.0" encoding="utf-8"?> <TimeSpan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
никто не знает почему так получается?
Решение задачи: «XmlSerializer не хочет сериализовывать TimeSpan»
textual
Листинг программы
public class TestTimeSpan
{
private string _spanText = String.Empty;
[XmlIgnore]
public TimeSpan MyTimeSpan
{
get;
set;
}
[XmlElement("MyTimeSpan")]
public string MyTimeSpanText
{
get
{
return this.MyTimeSpan.ToString("g");
}
set
{
_spanText = value;
}
}
}