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; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д