「00:00:23.123213」という形式で時間を維持する必要があります。
だから私は使用しようとしましたTimespan
[Serializable()]
public class Item
{
public TimeSpan Start { get; set; }
ただし、このフィールドはファイルでは常に空です。
var test = new ContentItems();
var item2 = new Item();
item2.ContentType = ContentTypes.Paragraph;
item2.Data = "Create a new XmlSerializer instance with the type of the test class.";
item2.DataType = DataTypes.Text;
item2.Start = TimeSpan.FromSeconds(6);
item2.End = TimeSpan.FromSeconds(9);
test.Items.Add(item2);
using (var writer = new System.IO.StreamWriter(@"C:\Projects\1.xml"))
{
var serializer = new XmlSerializer(typeof(ContentItems));
serializer.Serialize(writer, test);
writer.Flush();
}
私の質問: .NET で時間をシリアル化するのに適した型はどれですか?